全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1052|回复: 9

[Windows VPS] VIR家怎么限制CPU 动不动就关机了 有什么方法能限制下吗

[复制链接]
发表于 2020-12-17 10:35:07 | 显示全部楼层 |阅读模式
本帖最后由 ncnc 于 2020-12-17 10:36 编辑


VIR家怎么限制CPU 动不动就关机了 有什么方法能限制下吗

安装个BT关机 安装下环境又关机 迁移下数据又关机

有没有方法能限制下CPU


Linux VPS通过安装CPULimit来限制CPU使用率

cpulimit命令的工作原理是为进程预设一个cpu占用率上限,并实时监控进程是否超出此上限,而做出动态调整。从而可以控制进程的cpu使用率的上限值。

安装

使用root运行命令:

#debian/ubuntu系统
apt install -y cpulimit

#RHEL/Centos/Fedora系统
yum install epel-release cpulimit

用法

1、常规用法

#限制firefox使用30% cpu利用率
cpulimit -e firefox -l 30

#限制进程号1313的程序使用30%cpu利用率
cpulimit -p 1313 -l 30

#限制绝对路径下该软件的cpu利用率
cpulimit -e /usr/local/nginx/sbin/nginx -l 50


2、限制所有进程的CPU使用率
默认情况下cpulimit只能对已经存在的进程进行限制,但是设置此脚本为随机自启动即可,它会对所有进程(包括新建进程)进行监控并限制(3秒检测一次,CPU限制为75%)

这就可以防止因为CPU使用率过高而被ban了!

  1. #!/bin/bash

  2. while true ; do

  3.   id=`ps -ef | grep cpulimit | grep -v "grep" | awk '{print $10}' | tail -1`

  4.   nid=`ps aux | awk '{ if ( $3 > 75 ) print $2 }' | head -1`

  5.   if [ "${nid}" != "" ] && [ "${nid}" != "${id}" ] ; then

  6.     cpulimit -p ${nid} -l 75 &

  7.     echo "[`date`] CpuLimiter run for ${nid} `ps -ef | grep ${nid} | awk '{print $8}' | head -1`" >> /root/cpulimit-log.log

  8.   fi

  9.   sleep 3

  10. done
复制代码


保存到 /root/cpulimit.sh,会自动生成日志文件 /root/cpulimit-log.log。

然后修改 /etc/rc.local 在对应位置加入 /root/cpulimit.sh 再重启系统,就会全程限制各个进程的CPU使用了!

发表于 2020-12-17 10:39:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-12-17 10:43:32 | 显示全部楼层
已收藏 有空试试看
发表于 2020-12-17 10:50:17 来自手机 | 显示全部楼层
好像是限制磁盘io,确定是限制cpu吗?
发表于 2020-12-17 10:52:35 来自手机 | 显示全部楼层
vir没那么严吧。编译个50分钟。100%也没见关机啊。
 楼主| 发表于 2020-12-17 12:21:09 | 显示全部楼层
似毛非毛 发表于 2020-12-17 10:52
vir没那么严吧。编译个50分钟。100%也没见关机啊。

不清楚你的 我的1H1.5G的小鸡

安装个BT关机 安装下环境又关机 迁移下数据又关机 解压下又关机
发表于 2020-12-17 12:39:30 | 显示全部楼层
不同的母鸡情况不一样。我有一台vir 程序bug把CPU干到100%一晚上 啥事没有,以为要凉了。结果连警告都没有

点评

的确 我的水牛城不会关机 洛杉矶动不动就关了  发表于 2020-12-17 12:49
发表于 2020-12-17 12:40:27 来自手机 | 显示全部楼层
用了一年了,没关机过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-20 05:58 , Processed in 0.067700 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表