我想通过 cron 以低 I/O 和 CPU 优先级运行脚本。如果我理解正确(我可能不理解),我可以添加proc_nice(10);
到我的脚本中以降低 CPU 优先级,但 I/O 优先级没有 PHP 等效项。
似乎有一个shell命令ionice
,但我是一个linux白痴,我不知道我在做什么。如果我想同时使用 nice 和 ionice 来降低相关脚本的优先级,这是否是我的 cron 文件的正确行?
0 * * * * /usr/bin/nice -n 10 /usr/bin/ionice -c 3 /path/php/bin/php /path/script.php
我从这里-c3
得到了参数(“将进程放在空闲调度类中”),我不确定这就是我想要的。
使用 PHP 调用proc_nice()
而不是这种方法有好处吗?
编辑:我的 cron 脚本没有使用上述运行,所以我肯定误解了一些东西