linux提高CPU使用率并设置固定占比

该博客介绍了如何通过提高CPU占用率至100%,然后使用`cpulimit`工具限制进程占用,以实现服务器资源的稳定使用。同时,提供了磁盘占用量提升的方法,包括文件复制和使用`lookbusy`工具。这些方法有助于服务器在不减配的情况下进行资源管理和扩展。
摘要由CSDN通过智能技术生成

背景:项目申请的服务器资源要达到使用要求,不然就会减配,为了方便后续扩展不考虑减配,直接将使用率提高。

思路是先将CPU占用率直接上到100%

然后用cpulimit限定进程占用上限

1、安装cpumit 

下载cpulimit-master

wget -O https://github.com/opsengine/cpulimit/archive/master.zip

不通外网的,放在网盘里了,大家自提:

链接:https://pan.baidu.com/s/1kLuj1MzQz69g4hAjMF-lSg  提取码:l8hb 

unzip cpulimit-master.zip
cd cpulimit-master
make
sudo cp src/cpulimit /usr/bin
cd cpulimit-master/src

2、不间断复制,提高占用率到100%

nohup dd if=/dev/zero of=/dev/null &

3、不间断限制cpu使用率

先查看进程号  ps -ef|grep dd  看进程id,或者用top

再限定最高占用率

nohup cpulimit -l 80 -p 2510 &        (-l后限定最高占用百分比,-p后进程pid)

这样就能设定固定的CPU占用率啦

另附磁盘占用量提升:

fallocate 命令是我比较推荐的创建大文件的方法,因为它创建大文件的速度是最快的

文件大小和生成文件的路径可以自行替换

fallocate -l 150G /data/tools/datacompute/deletemewhendiskfull.txt

fallocate命令可能是Linux中可以用来创建文件的鲜为人知的命令之一。fallocate用于将块预分配给文件。对于支持fallocate系统调用的文件系统,这可以通过分配块并将其标记为未初始化来快速完成,因此不需要对数据块进行I / O操作。

这是创建文件而不是用零填充的更快的方法,大文件几乎可以立即创建,而不必等待任何I / O操作完成。在以下文件系统上支持fallocate系统调用:btrfs、ext4、ocfs2和xfs文件系统(自内核版本v2.6.31起)。

另可使用lookbusy

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值