我正在 Linux 服务器上做一些测试,我需要服务器负载很重。我想知道我将如何模拟这个?现在服务器的 CPU 占用率高达 20%,但我需要将其强制占用 80% 左右并进行一些测试以了解它如何应对。
最佳答案
如果你想强制占用 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 ) &
done
with for cpu in 1 2
for 2 cores, for cpu in 1 2 3 4
for 4 cores ;)
关于linux - 将服务器置于重负载以进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6056097/