最近迁移了服务器
使用了宝塔面板
虽然好用,但是服务器却重启了两次,就算用一下yum都有可能导致cpu飙升到100%
相当的尴尬
不过想着宝塔的优点,还是忍一忍
于是看看有没有限制,最终选择使用cpulimit
我使用的是centos
只需要
>yum install cpulimit
开始限制进程
>cpulimit -e httpd -l 40 #限制httpd(进程名)的cpu使用率为40%
cpulimit -e /usr/local/bin/httpd -l 40
ps aux
cpulimit -p 2960 -l 55 #限制pid为2960的进程的CPU占用为55%
接着开始测试,
先在一个终端执行
>cpulimit -e bc -l 10
然后再打开一个终端输入
>top
最后再执行
>time echo "scale=5000; 4*a(1)" | bc -l -q
我们会发现输入top的终端bc进程会限制住