1. lookbusy 笔记
1.1. 使用
lookbusy -c 50 # 占用所有 CPU 核心各 50%
lookbusy -c 50 -n 2 # 占用两个 CPU 核心各 50%
lookbusy -c 50-80 -r curve # 占用所有 CPU 核心在 50%-80% 左右浮动
lookbusy -c 0 -m 128MB -M 1000 # 每 1000 毫秒, 循环释放并分配 128MB 内存
lookbusy -c 0 -d 1GB -b 1MB -D 10 # 每 10 毫秒, 循环进行 1MB 磁盘写入, 临时文件不超过 1GB
1.2. 编译
只需要 gcc 和 make。(测试环境: CentOS 7.9.2009)
地址: https://github.com/bugwhine/lookbusy
每天 0 点开始每 3 小时让 cpu 自动锻炼 600 秒, 一天锻炼 8 次共 80 分钟(负荷 10%~20%), 满足 5%时间 CPU 利用率大于 10%(每天至少 72 分钟):
0 */3 * * * root timeout 600 /root/lookbusy -c 10-20 -r curve