我正在使用CentOS 7 的“3.10.0-123.4.2.el7.x86_64”版本,但我不知道为什么flush
在这个内核版本中没有命名的内核线程。
我试图查看内核更改日志,但没有找到任何内容。
[root@localhost ~]# ps aux | grep flush
[root@localhost ~]# echo $?
1
Run Code Online (Sandbox Code Playgroud)
没有这些内核线程,脏数据怎么刷?
不再有专用的冲洗线程了。
Linux 内核已转向工作线程模型,其中多个通用工作线程可以处理各种不同的任务。您将在进程列表中看到这些[kworker/#.##]
不幸的是,这种新设计使得在任何给定时间准确判断任何给定 kworker 线程正在做什么有点困难。但是您可以放心,一个或多个kworker 线程仍在将脏页写入磁盘。