強迫 ext4lazyinit 完成它的事情?

強迫 ext4lazyinit 完成它的事情?

有沒有辦法「強制」ext4lazyinit以最高優先順序完成它所做的事情?像是「我不關心我的系統資源,只要盡快完成你的工作」之類的東西?

我應該補充一點:無需重新格式化磁碟機。我知道mkfs 的lazy_itable_init 選項。

答案1

為了「強制」ext4lazyinit 以最高優先順序完成它所做的事情,您需要使用「init_itable=0」掛載檔案系統。預設為10(詳情請見下面的連結)

替代解決方案是透過掛載選項禁用 ext4lazyinit 線程 '沒有init_itable' 然而,這在生產系統上可能不是一個好主意(有關詳細信息,請參閱下面的鏈接)。

此處包含詳細資訊的來源ext4lazyinit git 提交評論

答案2

您可以將進程的「良好」等級設定為高於其他進程的優先權。不確定它是否會使其運行得更快,如果設定得太高(-20 是最高優先級),可能會對系統穩定性產生不利影響。

nice -n [nice value] [command]

相關內容