壓測工具stress

1.下載壓測工具stress

$ sudo apt-get install stress 
參數說明:
-? 顯示幫助信息
-v 顯示版本號
-q 不顯示運行信息
-n 顯示已完成的指令情況
-t --timeout N 指定運行N秒後停止
--backoff N 等待N微妙後開始運行
-c 產生n個進程 每個進程都反覆不停的計算隨機數的平方根
-i 產生n個進程 每個進程反覆調用sync(),sync()用於將內存上的內容寫到硬盤上
-m --vm n 產生n個進程,每個進程不斷調用內存分配malloc和內存釋放free函數
--vm-bytes B 指定malloc時內存的字節數 (默認256MB)
--vm-hang N 指定在free錢的秒數
-d --hadd n 產生n個執行write和unlink函數的進程
-hadd-bytes B 指定寫的字節數
--hadd-noclean 不unlink
時間單位可以爲秒s,分m,小時h,天d,年y,文件大小單位可以爲K,M,G

2.壓測內存

--vm *

產生*個處理malloc()內存分配函數的進程

--vm-bytes 100M

指定內存的Bytes數,默認值是1(與--vm-hang配合使用)

--vm-hang

指示每個消耗內存的進程在分配到內存後轉入休眠狀態,與正常的無限分配和釋放內存的處理相反,這有利於模擬只有少量內存的機器;
$ stress --vm 1 --vm-bytes 100M --vm-hang 0

3.壓測硬盤

--hdd *

產生*個執行write()函數的進程

--hdd-bytes 100M

指定寫的Bytes數,默認是1GB

--hdd-noclean

不要將寫入隨機ASCII數據的文件Unlink

示例:

$ stress -d 1 --hdd-noclean --hdd-bytes 100M
會一直生成100M的文件直到硬盤耗盡
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章