首頁 > 軟體

如何使用Linux Top命令

2020-06-16 16:39:36

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

現在,您已經配備了一個工具,可以幫助您以最佳方式監控並管理系統資源。


IT145.com E-mail:sddin#qq.com