我正在Linux服务器上做一些测试,我需要服务器负载很重。我想知道我该如何模拟这一切?现在服务器的CPU占有率高达20%,但我需要强制它达到80%左右,并做一些测试,看看它是如何应对的。
发布于 2011-05-19 17:07:46
如果您想强制占用CPU,可以尝试这样做:
for cpu in 1 2 ; do
( while true; do true; done ) &
done如果你也想模拟IO充电,试试这个:
for cpu in 1 2 ; do
( while true; do find / -type f -exec cp {} /dev/null \; ; done ) &
done2核采用for cpu in 1 2,4核采用for cpu in 1 2 3 4 ;)
发布于 2011-05-19 20:54:36
如果您正在寻找生成cpu使用率,因此您必须选择命令,这是CPU密集型的。例如,生成随机数。
试试这个:
dd if=/dev/urandom of=/dev/null为每个CPU核心添加这些行。如果您使用的是双核CPU:
dd if=/dev/urandom of=/dev/null &
dd if=/dev/urandom of=/dev/null &使用检查作业
jobs使用kill %1结束作业(其中%1是作业1的数量)
https://stackoverflow.com/questions/6056097
复制相似问题