首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >好/ IOnice哪一个第一个?有关系吗?还有其他方法可以减少脚本上的服务器负载吗?

好/ IOnice哪一个第一个?有关系吗?还有其他方法可以减少脚本上的服务器负载吗?
EN

Stack Overflow用户
提问于 2016-06-28 20:52:52
回答 1查看 716关注 0票数 3

我一直在尝试用“更好”的方式从活动服务器上的gzip脚本中运行bash,但它设法使负载平均值超过了我所希望的水平。

下列哪一项在I/O和CPU上会更软?

还有其他我不知道的方法吗?

  1. /usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 gzip -9 -q foo*

  1. /usr/bin/ionice -c2 -n7 /usr/bin/nice -n 19 gzip -9 -q foo*

另外,还有其他命令(如ulimit )可以帮助减少服务器上的负载吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-28 21:08:30

我对ionice并不熟悉,但是nice只是意味着如果另一个进程想要使用CPU,那么好的进程将更愿意等待一会儿。

CPU负载不受此影响,因为它只是“运行队列”长度的度量,这将是相同的。

我猜ionice也会一样,但会影响磁盘负载。

因此,“友好”只会影响您的进程是否愿意允许其他人在队列中走在您前面,但最终负载将是相同的,因为CPU/磁盘必须执行任务。

类推:把结账柜台后面的人想象成一个类比。他们仍然需要处理队列,但排队的人可能彼此友好,让其他人在他们前面走到柜台前。"load“是该队列的长度。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38086115

复制
相关文章

相似问题

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