摘要: fork创建进程的步骤 我们都知道,在Linux中调用fork()函数,会创建一个子进程,那么在创建这个子进程的过程中,发生了些什么事情? 首先,我们要知道,fork()函数其实是调用发起_fork()系统调用,控制权由用户态转为内核态, 内核会分配新的内存块和内核数据结构给子进程(也就是PCB t 阅读全文
posted @ 2022-08-02 15:39 你的雷哥 阅读(136) 评论(0) 推荐(0) 编辑
摘要: kafka高吞吐量的原因 1、顺序读写kafka的消息是不断追加到文件中的,这个特性使kafka可以充分利用磁盘的顺序读写性能 顺序读写不需要硬盘磁头的寻道时间,只需很少的扇区旋转时间,所以速度远快于随机读写 2、零拷贝在Linux kernel2.2 之后出现了一种叫做"零拷贝(zero-copy 阅读全文
posted @ 2022-08-02 11:19 你的雷哥 阅读(61) 评论(0) 推荐(0) 编辑