强制 ext4lazyinit 完成其工作?

强制 ext4lazyinit 完成其工作?

有没有办法“强制”ext4lazyinit以最高优先级完成它所做的事情?比如“我不关心我的系统资源,只要尽可能快地完成你的工作”?

我应该补充一点:无需重新格式化驱动器。我知道 mkfs 的 lazy_itable_init 选项。

答案1

为了“强制”ext4lazyinit 以最高优先级完成其所做的事情,您需要使用“init_itable=0”挂载文件系统。默认情况下为 10(有关详细信息,请参阅下面的链接)

替代解决方案是通过挂载选项禁用 ext4lazyinit 线程'不可初始化'但这在生产系统上可能不是一个好主意(详情请参阅下面的链接)。

详细信息来源在这里ext4lazyinit git 提交评论

答案2

您可以将进程的“nice”级别设置为高于其他进程的优先级。但不确定这是否会使其运行得更快,并且如果设置得太高可能会对系统稳定性产生不利影响(-20 是最高优先级)。

nice -n [nice value] [command]

相关内容