Linux 内核 3.10.0-123.4.2 进程 [flush] 不存在

Linux 内核 3.10.0-123.4.2 进程 [flush] 不存在

我在用中央操作系统7 的“3.10.0-123.4.2.el7.x86_64”版本,但我不知道为什么指定的内核线程flush不存在于该内核版本中。

我试图查看内核更改日志,但没有找到任何内容。

 [root@localhost ~]# ps aux | grep flush
 [root@localhost ~]# echo $?
 1

没有这些内核线程,脏数据如何刷新?

答案1

不再有专用的冲洗线程。

Linux 内核已转向工作线程模型,其中多个通用工作线程可以处理各种不同的任务。您将在进程列表中看到这些:[kworker/#.##]

不幸的是,这个新设计使得有点难以准确判断任何给定的 kworker 线程正在做什么在任何给定时间。但您可以放心,脏页仍然会被写入磁盘一个或多个kworker 线程数。

相关内容