一種判斷腳本使用了多少累積處理量的方法

一種判斷腳本使用了多少累積處理量的方法

我打算在我的網站託管帳戶上安裝一個腳本,他們說他們擔心它會佔用太多 CPU 來運行。

top我知道您可以使用或來監視進程的瞬時使用情況ps,但是有沒有辦法記錄腳本從開始到結束所需的總 CPU 需求(不確定此處的單位)?

我對 Linux 或 OSX 命令列的 -nix 解決方案感興趣。

答案1

我對 Linux 或 OSX 命令列的 -nix 解決方案感興趣。

我沒有 OS X 可以測試,但對於 linux 部分:時間

例子:

FreeBSD:/home/hennes/test>time ls
real  0m0.003s
user  0m0.000s
sys   0m0.002s

當然,您將使用腳本或程式而不是 ls 。在可以記錄資訊的地方運行它(例如螢幕或者多路復用器,腳本它或重定向其輸出。讓它運行足夠長的時間來收集數據,然後停止它(例如controlC,kill SIGHUP,...)

或者ControlT可能會產生有關該進程的信息,儘管這在 OS X 和 Linux 上也未經測試。

相關內容