首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何降低cron脚本的CPU和I/O优先级?

如何降低cron脚本的CPU和I/O优先级?
EN

Stack Overflow用户
提问于 2013-01-23 22:08:07
回答 1查看 4.4K关注 0票数 7

我想通过cron运行一个低I/O和CPU优先级的脚本。如果我理解正确(也许我不理解),我只需将proc_nice(10);添加到我的脚本中,以降低CPU优先级,但是对于I/O优先级并没有相同的PHP。

这里似乎有一个shell命令ionice,但是我是一个linux白痴,我不知道我在做什么。如果我想同时使用尼斯和离子来降低脚本的优先级,这是否是我的cron文件的正确行?

代码语言:javascript
复制
0 * * * * /usr/bin/nice -n 10 /usr/bin/ionice -c 3 /path/php/bin/php /path/script.php

我从-c3获得了这里参数(“将进程放置在空闲调度类中”),我不确定这是我想要的。

使用proc_nice()调用而不是此方法有好处吗?

编辑:我的cron脚本没有使用上面的内容,所以我确实误解了一些东西

EN

回答 1

Stack Overflow用户

发布于 2013-01-27 11:07:16

Unix及其克隆往往有一个实用程序/命令的输出成为下一个程序/命令的输入的概念。

在您的示例中,结果是(我认为) nice实际上将影响ionice的良好性。只有ionice才会对PHP产生影响。

(UPDATE:实际上,它应该继承它的优点,参见注释)

我发现了一页,它建议执行以下操作,使niceionice同时影响您的PHP实例:

代码语言:javascript
复制
ionice -c3 -p$$;nice -n 10 /usr/bin/php /path/to/your/script.php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14490295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档