简单介绍一下Linux kworker
kworker是内核工作线程的占位符进程,它执行内核的大部分实际处理,特别是在有中断,定时器,I /O等的情况下。
系统中查看
Linux下使用 ps -ef|grep kowrker
显示的内容怎么看
显示的格式kworker/%u:%d%s
u:是unbound的缩写,代表没有绑定特定的CPU,kworker /u2:0中的 2 是 work_pool 的ID。
不带u的就是绑定特定cpu的workerq,它在init_workqueues中初始化,给每个cpu分配worker,如果该worker的nice小于0,说明它的优先级很高,所以就加了H属性。
具有负面价值的勤劳工人的名字后缀为'H'。12345
有什么用
kworker 进程是内核工作进程,并且有很多进程是无害的。 Linux系统中会将一个个的小任务分到不同的工作队列中,让工作队列里面的工人来完成 参考
内核工作线程可以做任何事情,例如一些随机的例子:
-
做页面缓存写回
-
处理某些种类的硬件事件 (如硬件中断,定时器,I / O等)
-
很多很多其他的东西
要知道任何kworker在做什么,你可以看看cat /proc/ /stack
。
版权声明:
作者:后浪云
链接:https://www.idc.net/help/23102/
文章版权归作者所有,未经允许请勿转载。
THE END