我一直在尝试用“更好”的方式从活动服务器上的gzip脚本中运行bash,但它设法使负载平均值超过了我所希望的水平。
下列哪一项在I/O和CPU上会更软?
还有其他我不知道的方法吗?
/usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 gzip -9 -q foo*或
/usr/bin/ionice -c2 -n7 /usr/bin/nice -n 19 gzip -9 -q foo*另外,还有其他命令(如ulimit )可以帮助减少服务器上的负载吗?
发布于 2016-06-28 21:08:30
我对ionice并不熟悉,但是nice只是意味着如果另一个进程想要使用CPU,那么好的进程将更愿意等待一会儿。
CPU负载不受此影响,因为它只是“运行队列”长度的度量,这将是相同的。
我猜ionice也会一样,但会影响磁盘负载。
因此,“友好”只会影响您的进程是否愿意允许其他人在队列中走在您前面,但最终负载将是相同的,因为CPU/磁盘必须执行任务。
类推:把结账柜台后面的人想象成一个类比。他们仍然需要处理队列,但排队的人可能彼此友好,让其他人在他们前面走到柜台前。"load“是该队列的长度。
https://stackoverflow.com/questions/38086115
复制相似问题