這一模式的真正優勢在于你可以很容易的與 at 或 cron 命令結合。它們的結合,使得 Top 可以在特定時間對資源使用狀態進行快照。例如,使用 at ,我們可以設定 top 在一分鐘之后運行。
1
2 3 |
細心的讀者可能會問“在創建新任務時,為什么我需要在調用 Top 之前設置環境變量 TERM?”。答案是,Top 運行時需要此變量,但“at”在定時調用時并不會保留它。同上面那樣簡單的設置可以確保 Top 正常運行。
B.如何監控制定進程?
有時,我們只對幾個進程感興趣,可能只是全部進程中的4個或5個。例如,如果你想要監測進程標識(PID)為4360和4358的進程,你需要鍵入:
1
|
$ top -p 4360,4358
|
或
1
|
$ top -p 4360 -p 4358
|
看起來很簡單,只需要使用 -p 列出所有需要的 PID,并使用逗號間隔或簡單的多次使用 -p即可。
另一種可能是監測擁有特定用戶標識(UID)的進程。應對此需求,你可以使用 -u 或 -U 選項。假設用戶“johndoe”的 UID 為500,鍵入:
1
|
$ top -u johndoe
|
原文轉自:http://www.anti-gravitydesign.com