码迷,mamicode.com
首页 > 系统相关 > 详细

Linux限制资源使用的方法

时间:2018-06-30 11:07:52      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:inux   host   方法   限制   超过   limt   awk   cpu   linu   

很多人说virmach不好,老是suspend,我从未被suspend过,建站也很稳定,所以我就来说说怎么操作(其实就是遵循他们的TOS,如果你是abusive user,滚粗):

先读读TOS,核心规定了:
(1)CPU不能连续5分钟以上突发超过95%,两小时不得高于50%,
(2)限制IO,不能连续10分钟以上超过300,
(3)限制邮件,每小时不超过100封,

那么针对性地做几个事情:
一,在/root/下建立cpulimit.sh 给执行权限(放开占用率10%以下的程序,限制60%以上的程序)
cpulimit --pid `ps aux|awk ‘{if($3 < 10) print $2}‘` --limit=99
cpulimit --pid `ps aux|awk ‘{if($3 > 60) print $2}‘` --limit=25
二,安装cpulimt,apt-get install cpulimit -y
三,把执行cpulimt.sh写入crontab,每隔五分钟执行一次,如果有任何程序cpu使用超过60%,就限制到25%,同时放开占用低的程序的限制。

建站的话,这样就够了。

如果还要限制IO,再上cgroup/blkio就可以了。至于邮件,那是自己的事情。。。

 

来自论坛http://www.hostloc.com/thread-327153-1-1.html

Linux限制资源使用的方法

标签:inux   host   方法   限制   超过   limt   awk   cpu   linu   

原文地址:https://www.cnblogs.com/zhansu/p/9245972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!