求带
热议
推荐楼 gcp 2021-8-26 14:56:36
官网的一键脚本 就提示了 怎么限制cpu
https://github.com/C3Pool/xmrig_setup/blob/master/setup_c3pool_miner.sh#L374
2楼 我是坏虫 2021-8-26 14:55:38
4楼 liuming 2021-8-26 14:57:28
直接开满cpu就行,限制干啥
5楼 guesser 2021-8-26 14:58:22
cpuLimite
6楼 我是坏虫 2021-8-26 14:59:47
直接开满cpu就行,限制干啥
7楼 liuming 2021-8-26 15:00:54
94还要采集
我早就关机保平安了
8楼 我是坏虫 2021-8-26 15:09:43
我早就关机保平安了
9楼 挂机宝 2021-8-26 15:21:08
一:安装yum install cpulimit
脚本:
#!/bin/bash
# auth:kaliarch
# func:sys info check
# version:v1.0
# sys:centos6.x/7.x
set -e
[ $(id -u) -gt 0 ] && exit 1
# cpu使用超过百分之多少进行限制
PEC_CPU=80
# 限制进程使用百分之多少,如果程序为多线程,单个cpu限制为85,如果为多核心,就需要按照比例写,例如cpu为2c,像限制多线程占比80%,就写170
LIMIT_CPU=1900
# 日志
LOG_DIR=/var/log/cpulimit/
# 超过阀值进程pid
PIDARG=$(ps -aux |awk -v CPU=${PEC_CPU} '{if($3 > CPU) print $2}')
CPULIMITCMD=$(which cpulimit)
install_cpulimit() {
[ ! -d /tmp ] && mkdir /tmp || cd /tmp
wget -c https://github.com/opsengine/cpulimit/archive/v0.2.tar.gz
tar -zxf v0.2.tar.gz
cd cpulimit-0.2 && make
[ $? -eq 0 ] && cp src/cpulimit /usr/bin/
}
do_cpulimit() {
[ ! -d ${LOG_DIR} ] && mkdir -p ${LOG_DIR}
for i in ${PIDARG};
do
MSG=$(ps -aux |awk -v pid=$i '{if($2 == pid) print $0}')
echo ${MSG}
[ ! -d /tmp ] && mkdir /tmp || cd /tmp
nohup ${CPULIMITCMD} -p $i -l ${LIMIT_CPU} &
echo "$(date) -- ${MSG}" >> ${LOG_DIR}$(date +%F).log
done
}
main() {
hash cpulimit
if [ $? -eq 0 ];then
do_cpulimit
else
install_cpulimit && do_cpulimit
fi
}
main
10楼 我是坏虫 2021-8-26 15:27:44
一:安装yum install cpulimit
脚本:
12楼 猪猪欣 2021-8-26 15:50:11
涨知识了
13楼 A1s2 4小时前
一:安装yum install cpulimit
脚本:
厉害
14楼 mai.ba 3小时前
maker一下
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册