我想用不同的内存负载(例如10%,20%,30%等)测试其他程序之一的性能。为了生成内存负载,我使用了 stress 工具。
执行时
stress -m 1 --vm-bytes 128M
or
stress -m 1 --vm-bytes 256M
顶部命令显示
% CPU %Memory
99 5 - 10%
正在生成最大10%的内存负载,不超过此数量。
如何生成20%,30%的内存负载? 是否有其他工具可用于在Linux中生成内存负载
当我尝试使用 cpulimit 来限制CPU利用率时,它不会更改CPU利用率。
cpulimit -p <pid> -l 20
是否可以同时限制CPU利用率和内存负载-例如10%CPU利用率,10%内存,10%CPU利用率,50%内存负载?
我正在使用3.40GHz @Intel®Core™i7-3770 CPU,Ubuntu 12.04.5 LTS,2GB RAM,8 CPU内核。