linux top 參數及指令筆記

19 六月
-

top命令是Linux下常用的性能分析工具

-b 批次輸出,此模式下無法在top的顯示界面中按下按鍵互動只會吐出純文字的內容 配合 -n 可調整批次執行次數批次自動執行一百次,每秒輸出一次的top輸出範例

top -b -n 100 -d 1.0

-c 在 top畫面的 command 欄位中顯示 該process 啓動時所使用 command
範例

top -c

-d 更新時間差 格式 ss.tt ( 秒 . 毫秒 )
範例 每秒刷新一次

top -d 1.0

-h 顯示top的參數以及版本代號
範例

top -h

-i 顯示閒置的process
範例

top -i

-n 刷新次數
範例 執行top指令,刷新兩次之後就停止

top -n 2

-u 顯示某個 user / uid 所啓動的 process 使用狀況
範例 顯示 root 的 process 使用狀況 root uid : 0

top -u root

top -u 0

-p 顯示某個 process (pid) 的使用狀況 可使用 , 符號來顯示多個 pid 的使用狀況
範例 顯示 pid 1000 的process 的使用狀況

top -p 1000

範例 顯示 pid 1000,1001,1002 的process 的使用狀況

top -p 1000,1001,1002

-v 顯示top指令的版本
範例

top -v

互動模式快捷按鍵

進入top互動模式之後可以按下以下按鍵調整顯示模式

按下 b 開啓 highlight 模式

按下 B 開啓 反白 highlight 模式

按下 z 可以讓畫面變成彩色

按下 Z 可修改彩色模式的顏色設定值

按下 l 顯示/關閉 load avg 資訊

按下 t 顯示/關閉 task/cpu 資訊

按下 m 顯示/關閉 memory 資訊

按下 f 可選擇要顯示的 column

按下 o 調整顯示的欄位的位置 (透過連按該欄位的代號可調整位置)

按下 F or O 選擇 排序的欄位

按下 < or > 變換排序的欄位 < 換成當前排序的左邊一欄排序 > 換成當前排序的右邊一欄排序

按下 R 昇序/降序 調整

按下 x highlight 當前排序欄位 (需將highlight模式開啓)

按下 y highlight 資源使用資訊 (需將highlight模式開啓)

按下 u 選擇顯示某個user的所創立的process

按下 n or # 設定只顯示幾列資訊

按下 k 在top 視窗中kill process by pid

按下 r 在top 視窗中調整process priority

按下 d or s 調整更新時間

按下 W 儲存當前的顯示模式設定 (排序,顯示欄位…等) ,之後執行top 指令就會載入該設定檔調整顯示模式

檔案將會存在 /home/<username>/.toprc

如要修改全域設定請先手動建立 /etc/toprc 檔案 再行輸入設定值h

按下 q 離開top

linux top 參數及指令筆記 | 開放的葡萄.

這篇文章的迴響已關閉