close

  從業十餘年來多在Windows下開發系統,Windows有個工作管理員可以監看CPU使用情形,在Linux Like的command mode下也有這種指令:Top,便能在一整頁的Shell顯示最新的CPU使用情形,而若遇有多CPU情形,可以按1來顯示與摺疊每一顆CPU的使用比例,預設是摺疊,以Cpu(s)顯示之。

  top -c,會顯示完整的command line,而不會只有java程式名而已。

  top -b,則以Batch方式顯示,定時往上翻捲。

  其它的參數摘要如下:

-d N  顯示兩次刷新時間的間隔,比如 -d 5,表示兩次刷新間隔為5秒;
-i 禁止顯示空閒進程或僵屍進程;
-n NUM  顯示更新次數,然後退出。比如 -n 5,表示top更新5次數據就退出;
-p PID 僅監視指定進程的ID;PID是一個數值;
-q 不經任何延時就刷新;
-s 安全模式運行,禁用一些效互指令;
-S 累積模式,輸出每個進程的總的CPU時間,包括已死的子進程;

  進入top後,可以交互使用的命令,除了按[1]切換CPU使用比例,按[space]可以立即更新。[m]切換顯示Memory與Swap;其它交互指令摘錄如下:

c 切換到命令名顯示,或顯示整個命令(包括參數);
f,F 增加顯示欄位,或刪除顯示欄位;
h,? 顯示有關安全模式及累積模式的幫助資訊;
k 提示輸入要殺死的進程ID,目的是用來殺死該進程(默人信號為15)
i 禁止空閒進程和僵屍進程;
l 切換到顯法負載平均值和正常運行的時間等資訊;
m 切換到記憶體資訊,並以記憶體佔用大小排序;
n 提示顯示的進程數,比如輸入3,就在整屏上顯示3個進程;
o,O 改變顯示欄位的順序;
r 把renice 應用到一個進程,提示輸入PID和renice的值;
s 改變兩次刷新時間間隔,以秒為單位;
t 切換到顯示進程和CPU狀態的資訊;
A 按進程生命大小進行排序,最新進程顯示在最前;
M 按記憶體佔用大小排序,由大到小;
N 以進程ID大小排序,由大到小;
P 按CPU佔用情況排序,由大到小
S 切換到累積時間模式;
T 按時間/累積時間對任務排序;
W 把當前的配置寫到~/.toprc中;

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Jemmy 的頭像
    Jemmy

    Jemmy Walker

    Jemmy 發表在 痞客邦 留言(0) 人氣()