如何减less服务器负载而不杀死进程?

我使用WHM / cPanel运行CentOS 6 VPS。 我试图移动一些帐户,以减less负载,所以我必须运行/ scripts / pkgacct,但是由此脚本运行的gzip和其他进程会在我的服务器上造成非常高的负载。 我想尽可能保持低负载,同时仍然能够完成这个过程。

您可以将nice和ionice值设置为非常高的值。 这不会减轻进程的负担,但一切将始终是调度程序的首选,导致低性能损失。

为什么不使用cPanel的构build加载函数? 只需将其附加到您的function:

/usr/local/cpanel/bin/cpuwatch

例:

/usr/local/cpanel/bin/cpuwatch 3 /scripts/pkgacct acctName

这将运行/scripts/pkgacct acctName并在CPU负载达到3以上时暂停进程。当CPU负载低于3时,进程将继续。运行 – 在cpuwatch上帮助完整的帮助菜单。