前言
- 先前為了測試「CPU 負載變高要發出告警」,找了一些方法,後來用這個最簡單的內建指令達成,順便紀錄。
seq
+ xargs
+ hash function
直接打滿所有 CPU core
|
|
想停止測試時再用 ctrl + c
來停止。
Note
-
你可以改用不同的 hash function,例如
sha256sum
等;改用壓縮指令也可以。 -
xargs
說明:P0
代表不限制 process 數量;-n1
代表 xargs 一次只會把1
個 input 作為一個 task 來執行。
再加上 timeout
如果想讓他自動停止,我們可以補上一個 timeout
指令:
|
|
如果想用其他方式製造 CPU Spike,參見 REF [1]