我在用中央操作系统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 线程数。