kworker的作用:
显示异步处理工作队列中的任务。这些任务包括但不限于文件系统事件、管理内存事件、硬件中断事件。还可用来标识创建队列时是否绑定固定cpu进行操作。
kworker进程名的读取规则:
例:[kworker/u2:3H]
u代表未绑定到固定的cpu上
2代表cpu2
3代表任务id
H代表高优先级
PS:具体可以参考create_worker的源代码
kworker容易出现的问题:
1.进程占用cpu资源高(正常情况下该进程占用资源很低)
2.出现很多kworker相关进程
备注:关于如何解决请参考其他大佬的文章,本文无法提供解决方法。
本文仅用于自己学习记录使用,谢谢。