子进程是否继承了父进程的 ionice 优先级?如何检查正在运行的进程的 IO 优先级?

Pel*_*ier 17 linux process

ionice 是一个标准的 linux 命令,它允许为进程设置 io 优先级:

http://linux.die.net/man/1/ionice

子进程是否继承了父进程的 ionice 优先级?如何检查正在运行的进程的 io 优先级?

Rya*_*son 12

是的。我测试了它。IO 优先级就像 CPU 优化一样被继承。这可能就是你想要的。如果不是,您可以使用 ionice 命令明确指定子进程的 IO 优先级。


小智 9

从手册页 ( man ionice):

# ionice -p 89 91
Prints the class and priority of the processes with PID 89 and 91.
Run Code Online (Sandbox Code Playgroud)


小智 7

任何被派生的进程都会继承其父进程的 io 类和优先级,但是要记住的一个重要事实是,如果您更改了正在运行的进程的 io 类和/或优先级,它不会改变 io 类/优先级该进程的任何当前子进程。也就是说,一旦您调整了正在运行的进程的类和/或优先级,任何分叉的子进程都将继承新的 io 类和优先级。