2021-05-12 14:32:11
如何使用Linux Top命令
Linux中的top命令允許您監視當前正在執行的進程及其使用的系統資源。作為系統管理員,它可能是工具箱中最有用的工具,特別是如果您知道如何使用它的話。所有Linux發行版都預裝了top實用程式。通過這個互動式命令,您可以自定義如何瀏覽進程列表、殺死一個進程、將結果列印到檔案中等等。
本文描述了作為管理員使用top命令更有效地檢查系統活動的各種方法。
我們已經在Ubuntu 18.04 LTS系統上執行了本文中提到的命令和過程。我們將使用Ubuntu命令列終端來執行我們的top命令。您可以通過系統Dash或Ctrl+Alt+T快捷鍵開啟終端。
top命令介面
為了執行上面的命令,開啟Ubuntu命令列終端,輸入以下命令:
$ top
您可以通過系統Dash或Ctrl + Alt + T快捷方式開啟終端。
以下是top命令的輸出結果:
輸出的上半部分顯示有關進程和資源使用情況的統計資訊。 下半部分顯示當前正在執行的進程列表。 要瀏覽列表,您可以使用箭頭鍵或向上翻頁和向下翻頁鍵。
如果要退出命令,可以按q或使用將終止命令的Ctrl + c快捷鍵。
檢視top命令幫助
top命令幫助將為您提供一個選項列表,您可以使用這些選項來自定義輸出以及在執行top命令時可以執行的功能。
要檢視幫助,只需在top命令執行時按h鍵。
設定重新整理螢幕的時間間隔
預設情況下,top命令輸出每3秒重新整理一次。要更改此間隔,請在top命令執行時按d鍵。然後,您可以輸入新的時間(以秒為單位),之後將在螢幕上重新整理最新的輸出。
顯示特定使用者的進程
如果希望top命令顯示特定使用者正在執行的進程,則可以使用以下語法:
$ top -u [username]
例如,以下命令將顯示root執行的所有進程:
$ top -u root
突出顯示top輸出中的活動進程
在top命令執行時按z鍵時,當前活動的進程將以彩色顯示,如下所示:
檢視進程的絕對路徑
如果要檢視正在執行的進程的絕對路徑,請在top命令執行時按c鍵。在以下輸出中,您可以看到該命令現在在“Command”列中顯示正在執行的進程的路徑:
使用Top命令終止正在執行的進程
top命令的一個非常強大的功能是你可以通過它殺死正在執行的進程。當進程無響應並且您想要刪除它時,這尤其有用。在top命令執行時按k鍵。提示將詢問您要殺死的PID。通過從列表中檢視所需的進程ID,然後按Enter鍵輸入。該過程和相應的應用程式幾乎會立即關閉。
更改流程Renice的優先順序
Renice意味著改變過程的優先順序。在top命令執行時按r鍵,然後輸入要更改其優先順序的進程的PID。
在特定重新整理次數後自動退出top命令
如上所述,您可以通過q或ctrl + c手動退出top命令。如果您希望top命令僅執行直到特定數量的輸出重新整理,您可以使用以下命令:
$ top -n [no-of-refreshes]
例:
如果在終端中輸入以下命令,則top命令將保持活動狀態,直到3次重新整理,然後它將自動退出。
$ top -n 3
將top命令結果儲存到文字檔案
如果將top命令的輸出儲存到文字檔案,則可以儲存系統的當前狀態以供以後使用。
您可以這樣做:
$ top -n [no-of-intervals] -b > filename.txt
例如,以下命令將top命令的一個輸出的結果儲存到名為top.txt的檔案中:
$ top -n 1 -b > linuxidc.com-top.txt
該檔案將儲存到當前使用者命令的資料夾中。如果您嘗試通過任何文字編輯器開啟檔案,內容將如下所示:
我輸入以下命令通過nano編輯器開啟檔案:
$ nano linuxidc.com-top.txt
現在,您已經配備了一個工具,可以幫助您以最佳方式監控並管理系統資源。
相關文章