是否有人知道某种以低优先级运行的(虚拟)文件系统,即所有其他常规磁盘活动都将优先运行?
原因是我正在开发的应用程序有大量的后台磁盘 IO 需要执行。IO 对时间要求不高,但它目前以最大可能速度写入,导致 iowait 时间过长,并拖慢了整个系统的速度。
我曾考虑过生成一个新进程并使用 ionice 来设置优先级,但这看起来有点混乱,而且我宁愿我的应用程序不知道硬件限制。
有没有人遇到过可以做到这一点的 fs 或者有其他建议来解决这个问题?
非常感谢您的意见
答案1
如果可能的话,你可以编写应用程序以低优先级运行,或者设置它们的限制以利用 CPU 利用率/etc/security/limits.conf