為什麼 Linux 的 htop 命令完勝 top 命令
在 Linux 系統中,top 命令用來顯示系統中正在啟動並執行進程的即時狀態,它顯示了一些非常有用的資訊,比如 CPU 利用情況、記憶體消耗情況,以及每個進程情況等。但是,你知道嗎?還有另外一個命令列工具 'htop',它與傳統的 top 命令功能一樣,但它有更加強大的功能及能顯示更多的資訊。這篇文章,我們會用執行個體來討論這個 'htop' 命令。
Ubuntu下最強大的進程監視器htop使用
CentOS 6.5中安裝htop進程管理監控工具
htop 的詳細介紹:請點這裡
htop 的:請點這裡
Linux 中的 htop 命令
下面是從 htop 的手冊頁摘抄下來的相關描述:
它類似於 top 命令,但可以讓你在垂直和水平方向上滾動,所以你可以看到系統上啟動並執行所有進程,以及他們完整的命令列。
可以不用輸入進程的 PID 就可以對此進程進行相關的操作 (killing, renicing)。
首先明白它的輸出
htop 命令以直觀的格式來顯示資訊。下面是 HTOP 的輸出快照:
如果你觀察視窗的左上方部分,你會看到顯示的是 CPU 負載、記憶體消耗及交換空間的即時資訊,右上方包含的是任務、線程、平均負載及系統已耗用時間的資訊。
平均負載部分提供了三個數字,這僅僅表示的是過去的5分鐘、10分鐘和15分鐘系統的平均負載而已,在單核的系統中,平均負載為1表示的是百分之百的 CPU 利用率。最後,已耗用時間 (uptime)標示的數字是從系統啟動起到當前的運行總時間。
下面,我們將用例子來進一步討論這個命令。
1. 用 F2 鍵編輯配置
htop 命令提供了許多自訂選項,你所要做的就是從主視窗中按下 F2 鍵。
下面所示的是可用的自訂選項:
只需使用方向鍵選擇和更改特定的設定。
2. 通過 F9 鍵發送訊號
htop 命令可以讓你很容易地在 htop 視窗內給一個進程發送任意的訊號。按下 F9 鍵即可。
如你所見,視窗的左邊部分列出的是所有可用的訊號,右邊部分列出的是進程。只要選中訊號,並選擇一個進程,然後按下 enter 鍵,選中的訊號就會發送到此進程。
更多詳情見請繼續閱讀下一頁的精彩內容: