首頁  >  文章  >  系統教程  >  我最喜歡的 Linux top 指令選項

我最喜歡的 Linux top 指令選項

王林
王林轉載
2024-02-11 13:36:34450瀏覽

當我檢查 Linux 系統(或甚至對運行其他作業系統的電腦進行故障排除)時,我經常使用 top 命令來檢查系統的 RAM 和 CPU 佔用率。它為我提供了評估計算機整體健康狀況的資訊。我在 Linux 之旅的早期就了解了 top 命令,並依靠它讓我快速了解伺服器或其他 Linux 系統(包括 Raspberry Pi)上正在發生的事情。但 top 指令遠比人們看到的要複雜得多。根據其手冊頁,top 程式提供了正在運行的系統的動態即時視圖。它可以顯示系統摘要資訊以及目前由 Linux 核心管理的進程或線程清單。

但是,top 指令的意義遠不止眼前所見。您的命令的特定功能 top 可能會因您執行的版本(procps-ng、Busybox、BSD)而異,因此請參閱手冊頁以了解詳細資訊。

要啟動 top,請在終端機中輸入:

linuxmi@linuxmi:~/www.linuxmi.com$ top
我最喜欢的 Linux top 命令选项

正在執行的進程顯示在 top 畫面上的表格標題下方,系統統計資料顯示在其上方。

top - 09:46:05 up  1:33,  1 user,  load average: 0.76, 0.67, 0.74
任务: 350 total,   1 running, 349 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.0 us,  0.7 sy,  0.0 ni, 97.8 id,  0.0 wa,  0.0 hi,  0.5 si,  0.
MiB Mem :   3886.8 total,    307.9 free,   2175.1 used,   1403.8 buff/cache
MiB Swap:   2048.0 total,    435.8 free,   1612.2 used.   1332.7 avail Mem 

 进程号 USER      PR  NI    VIRT    RES    SHR    %CPU  %MEM     TIME+ 
   5816 mssql     20   0 9489420 315860  26100 S   2.3   7.9   2:12.97 
     99 root       0 -20       0      0      0 I   0.7   0.0   0:09.20 
   1141 root      20   0  242936   6504   5452 S   0.7   0.2   0:37.47 
  11835 linuxmi   20   0 4041480 290588  75920 S   0.7   7.3   2:16.77 
   1924 root      20   0   66412   4732   4156 S   0.3   0.1   0:14.17 
   2815 vcache    20   0  278864  87112  85116 S   0.3   2.2   0:03.56 
   3371 linuxmi+  20   0  190672   5148   3132 S   0.3   0.1   0:04.49 
   3598 linuxmi+  20   0   57108   2404   2032 S   0.3   0.1   0:16.62 
   5864 tr_test   20   0  190672   5780   3080 S   0.3   0.1   0:04.62 

Z 鍵來變更輸出的顏色。我發現這讓輸出更容易被眼睛看到。

我最喜欢的 Linux top 命令选项

按下1鍵可查看系統上每個 CPU 核心的圖形表示。重複按1以評估 CPU 核心的核心統計資料。

我最喜欢的 Linux top 命令选项

您可以透過呼叫top指令然後按m鍵以圖形方式顯示記憶體使用情況。

我最喜欢的 Linux top 命令选项

有用的 top 選項

如果您只尋找由特定使用者啟動的進程,則可以使用以下 -u 選項來取得該資訊:

linuxmi@linuxmi:~/www.linuxmi.com$ top -u 'root'
我最喜欢的 Linux top 命令选项

要取得系統上的空閒行程列表,請使用下列 -i 選項:

linuxmi@linuxmi:~/www.linuxmi.com$ top -i
我最喜欢的 Linux top 命令选项

您可以將更新間隔設定為以秒為單位的任意值。預設值為 3 秒。像這樣將其更改為 5:

linuxmi@linuxmi:~/www.linuxmi.com$ top -d 5
我最喜欢的 Linux top 命令选项

您也可以 top 在計時器上運作。例如,以下命令將迭代次數設為兩次,然後退出:

linuxmi@linuxmi:~/www.linuxmi.com$ top -n 2
我最喜欢的 Linux top 命令选项

用 top 定位一個行程

按Shift L按名稱尋找流程。這會在粗體表標題​​行上方建立一個提示。輸入您要尋找的進程的名稱,然後按Enter或Return以查看在新排序的進程清單中高亮顯示該進程的實例。

我最喜欢的 Linux top 命令选项

使用 top 停止進程

您也可以使用 top 停止或「kill」正在執行的進程。首先,使用 Shift L 或找到要停止的進程 pgrep。接下來,按 K 並輸入要停止的進程 ID。預設值是清單頂部的任何值,因此請確保在按 Enter 之前輸入要停止的 PID ,否則您可能會停止您不打算停止的進程。

我最喜欢的 Linux top 命令选项

top 迭代

此指令有許多迭代 top,包括 htop、atop、btop 和 ttop。也有專門的 top 指令,例如 Linux 省電工具 powertop 和監控網路流量工具 ntop。

以上是我最喜歡的 Linux top 指令選項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除