一:用原生Centos自帶的工具
1. CPU
下面命令會創建 CPU 負荷,方法是通過壓縮隨機數據並將結果發送到 /dev/null:
cat /dev/urandom | gzip -9 > /dev/null
如果你想要更大的負荷,或者系統有多個核,那么只需要對數據進行壓縮和解壓就行了,像這樣:
cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null
按下 CTRL+C 來終止進程。
2. Memory
下面命令會減少可用內存的總量。它是通過在內存中創建文件系統然后往里面寫文件來實現的。你可以使用任意多的內存,只需喲往里面寫入更多的文件就行了。
首先,創建一個掛載點,然后將 ramfs 文件系統掛載上去:
mkdir z
mount -t ramfs ramfs z/
第二步,使用 dd 在該目錄下創建文件。這里我們創建了一個 128M 的文件:
dd if=/dev/zero of=z/file bs=1M count=128
文件的大小可以通過下面這些操作符來修改:
bs= 塊大小。可以是任何數字后面接上 B(表示字節),K(表示 KB),M( 表示 MB)或者 G(表示 GB)。
count= 要寫多少個塊。
二:用stress工具
sudo yum install -y epel-release
sudo yum install -y stress
1. CPU
stress -c 18 --timeout 300
2. Memory
stress -i 10 --vm 10 --vm-bytes 7G --vm-hang 300 --timeout 300
————————————————
版權聲明:本文為CSDN博主「dengxiafubi」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/dengxiafubi/article/details/86711768