什么是 kintegrityd 以及为什么它具有 -20 的好值?

什么是 kintegrityd 以及为什么它具有 -20 的好值?

我的笔记本电脑中有一个 Linux 发行版,带有 3.18.17、32 位内核。运行top已列出以下输出,

在此输入图像描述

我对Linux中进程的nice和renice有一些了解。查看顶部,我了解到有 6 个进程,其良好值为 -20。我完全相信为什么 kworker、khelper 和 crypto 有 -20 的好值。

谁能告诉我什么是“kintegrityd”以及为什么它有-20的好值?

答案1

根据这个 Quora 答案它通过向块设备写入数据并检查数据是否未更改来检查块设备的完整性。

似乎是定义它的文件。 469 行似乎给予了它很高的优先级。

答案2

kintegrityd 工作队列实现块 I/O 的数据完整性扩展。所有内核工作队列的默认值都是-20。该系统也称为bio-integrity,这是一个更有效的搜索词。作者是来自 Oracle 的 Martin K. Petersen。内核文档是这里源代码是这里

相关内容