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