遇到一个奇怪的需求,需要在项目未正式交付前,各台服务器使用率满足“CPU不低于 20% ,内存不低于40%,磁盘不低于40%”的要求。
./cpu -p 30 -t 10
./cpu -p 30
./cpu -p 30 -c 2 -t 10
all CPU load = (num of para c _ num of p) / (all cores count of CPU _ 100)all CPU load, and not promise each cores run the same loadnohup ./cpu -p 21 >> cpu.log 2>&1 &
--coresCount value, -c value 使用多少核心 (可选, 默认: 8)
--timeSeconds value, -t value 运行多长时间 (可选, 默认: 2147483647)
--percentage value, -p value 每个核心的负载百分比 (必须)
--help, -h 显示帮助信息
下载地址一:http://todo.sercretcore.cn/memory.zip
下载地址二:https://cdn.wyr.me/files/memory.zip
$ ./memory -d 5 -l 2048
Leaked: 2048 MiB ███████▒▒▒
Holding at 2048 MiB
nohup ./memory -l 13312 >> memory.log 2>&1 &
./memory [-d <泄露延迟 ms; 默认 100>]
-d int 选项: 调整泄漏率的延迟(毫秒); 默认 100ms
-l int 选项: 内存泄漏上限 (MiB); 默认无上限
进入到需要生成占用文件的目录,使用dd命令生成对应大小文件。
dd if=/dev/zero of=data bs=1M count=1024
上述命令将生成1G大小的名为data的文件。修改1024调整生成文件的大小。
希望以后不要再遇到这种需求。
使用到的开源项目,感谢原作者的付出
遇到一个奇怪的需求,需要在项目未正式交付前,各台服务器使用率满足“CPU不低于 20% ,内存不低于40%,磁盘不低于40%”的要求。
./cpu -p 30 -t 10
./cpu -p 30
./cpu -p 30 -c 2 -t 10
all CPU load = (num of para c _ num of p) / (all cores count of CPU _ 100)all CPU load, and not promise each cores run the same loadnohup ./cpu -p 21 >> cpu.log 2>&1 &
--coresCount value, -c value 使用多少核心 (可选, 默认: 8)
--timeSeconds value, -t value 运行多长时间 (可选, 默认: 2147483647)
--percentage value, -p value 每个核心的负载百分比 (必须)
--help, -h 显示帮助信息
下载地址一:http://todo.sercretcore.cn/memory.zip
下载地址二:https://cdn.wyr.me/files/memory.zip
$ ./memory -d 5 -l 2048
Leaked: 2048 MiB ███████▒▒▒
Holding at 2048 MiB
nohup ./memory -l 13312 >> memory.log 2>&1 &
./memory [-d <泄露延迟 ms; 默认 100>]
-d int 选项: 调整泄漏率的延迟(毫秒); 默认 100ms
-l int 选项: 内存泄漏上限 (MiB); 默认无上限
进入到需要生成占用文件的目录,使用dd命令生成对应大小文件。
dd if=/dev/zero of=data bs=1M count=1024
上述命令将生成1G大小的名为data的文件。修改1024调整生成文件的大小。
希望以后不要再遇到这种需求。
使用到的开源项目,感谢原作者的付出