【发布时间】:2018-02-08 18:08:51
【问题描述】:
我想加载使用 ionice(I/O 优先级)和 nice(进程优先级)来启动程序。
我在互联网上看到了这条线的变体:
ionice -c2 -n7 nice -n19 [my program to run]
(或)
nice -n19 ionice -c2 -n7 [my program to run]
大家都一一列举,不加赘述。
我的问题是...... ionice(第一个程序)如何设置 nice(第二个程序)的优先级,影响第三个程序(我要运行的程序)?当一个程序启动另一个程序时,优先级是否可传递?
使用 htop 进行的快速测试似乎实际上证实了它可以正常工作。程序运行在这两种情况下都将有 19 个 niceness —— 这很好,这是我们想要发生的。但它是如何工作的呢?
【问题讨论】: