今天要跟大家介紹一個好用的工具,可以限制某一個Process只允許他使用多少的CPU Loading
另外,如果要做壓力測試(stress test),只要稍微再搭配一些自己撰寫的shell script
可以達到自行指定壓力測試所要的cpu loading
先介紹這個open source,名為 "cpulimit",source code link如下:
https://github.com/opsengine/cpulimit
如果要在你的平台上,作壓力測試,請先自行做 Cross Compile,這邊先簡單教你如何編譯出你平台可以使用的tool
我們可以看到此opensouce的目錄結構如下圖:
Step1:
在你下載好的source code,如上圖的路徑底下,先指定好你的CC環境變數
ex: 我要編譯電腦x86 用的tool,我的Toolchain就會是 /usr/bin/gcc,於是我用以下方式指定CC
=> export CC=/usr/bin/gcc
Step2:
執行make,就可以成功編譯出我們要的工具,"cpulimit"
(如果要重新編譯,記得先make clean)
Step3:
編譯出來的執行程式,會在cpulimit-master/src/ 路徑底下,如下圖:
Step4:
執行cpulimit,可以看到使用方式,如下圖:
我們主要會用到 limit 與 pid 這兩個參數
下一篇文章,再來繼續介紹,怎麼加一些shell script,來做到壓力測試!
沒有留言:
發佈留言