1.CPU使用率
下载地址一:http://todo.sercretcore.cn/cpu.zip
下载地址二:https://cdn.wyr.me/files/cpu.zip
使用方法
例1:所有CPU核心负载30%运行10秒钟#
./cpu -p 30 -t 10
例2:所有CPU核心负载30%持续运行#
./cpu -p 30
例3:只让2个CPU核心负载30%运行10秒钟#
./cpu -p 30 -c 2 -t 10
参数说明 –coresCount value, -c value 使用多少核心 (可选, 默认: 8)
–timeSeconds value, -t value 运行多长时间 (可选, 默认: 2147483647)
–percentage value, -p value 每个核心的负载百分比 (必须)
–help, -h 显示帮助信息 #实际测试很方便 ,也很准确
2.内存使用率
下载地址一:http://todo.sercretcore.cn/memory.zip
下载地址二:https://cdn.wyr.me/files/memory.zip
使用方法
例1:快速进行内存泄露至2GB#
$ ./memory -d 5 -l 2048
Leaked: 2048 MiB ███████▒▒▒
Holding at 2048 MiB
例2:后台运行内存泄露至13GB#
nohup ./memory -l 13312 >> memory.log 2>&1 &
参数说明 ./memory [-d <泄露延迟 ms; 默认 100>]
-d int 选项: 调整泄漏率的延迟(毫秒); 默认 100ms
-l int 选项: 内存泄漏上限 (MiB); 默认无上限
实际测试 -l 是在现有使用内存的基础上,再增加多少M的效果 效果还是不错的
3.硬盘占用
进入到需要生成占用文件的目录,使用dd命令生成对应大小文件。
dd if=/dev/zero of=data bs=1M count=1024
上述命令将生成1G大小的名为data的文件。修改1024调整生成文件的大小。
#PS 还有个 fallocate命令, 可以瞬间创建出一个180G大小的文件,将磁盘空间占满,进行相关的测试。
fallocate -l 180G bigfile
参考链接:
https://blog.csdn.net/change_can/article/details/117958498
此项目为开源项目,同时也非常感谢原作者的付出