Linux系統性能監測之htop

簡介:

  • htop 是一個 Linux 下的交互式的進程瀏覽器,可以用來替換Linux下的top命令;

  • 是Linux系統中的一個互動的進程查看器,一個文本模式的應用程序(在控制檯或者X終端中),需要ncurses;

與top相比,htop有以下優點:

  • 可以橫向或縱向滾動瀏覽進程列表,以便看到所有的進程和完整的命令行。

  • 在啓動上,比top 更快。

  • 殺進程時不需要輸入進程號。

  • htop 支持鼠標操作。

  • top 已經很老了。

htop參數:

wKiom1VBiYDjf_dOAAgUWGehR88583.jpg上面左上角顯示CPU、內存、交換區的使用情況,右邊顯示任務、負載、開機時間,下面就是進程實時狀況。

以上各項分別爲:

  • PID:進行的標識號

  • USER:運行此進程的用戶

  • PRI:進程的優先級

  • NI:進程的優先級別值,默認的爲0,可以進行調整

  • VIRT:進程佔用的虛擬內存值

  • RES:進程佔用的物理內存值

  • SHR:進程佔用的共享內存值

  • S:進程的運行狀況,R表示正在運行、S表示休眠,等待喚醒、Z表示僵死狀態

  • %CPU:該進程佔用的CPU使用率

  • %MEM:該進程佔用的物理內存和總內存的百分比

  • TIME+:該進程啓動後佔用的總的CPU時間

  • COMMAND:進程啓動的啓動命令名稱


下面是 F1~F10 的功能和對應的字母快捷鍵。

wKiom1VBikvynJ8cAAJhKsvInGE619.jpg

命令行選項(COMMAND-LINE OPTIONS)

  • -C --no-color        使用一個單色的配色方案

  • -d --delay=DELAY     設置延遲更新時間,單位秒

  • -h --help           顯示htop 命令幫助信息

  • -u --user=USERNAME    只顯示一個給定的用戶的過程

  • -p --pid=PID,PID…       只顯示給定的PIDs

  • -s --sort-key COLUMN     依此列來排序

  • -v –version          顯示版本信息

交互式命令(INTERACTIVE COMMANDS)

  • 上下鍵PgUP, PgDn 選定想要的進程;

  • 左右鍵Home, End 移動字段,也可以直接用鼠標選定進程;

  • Space    標記/取消標記一個進程。命令可以作用於多個進程,例如 "kill",將應用於所有已標記的進程

  • U   取消標記所有進程

  • s   選擇某一進程,按s:用strace追蹤進程的系統調用

  • l   顯示進程打開的文件: 如果安裝了lsof,按此鍵可以顯示進程所打開的文件

  • I   倒轉排序順序,如果排序是正序的,則反轉成倒序的,反之亦然

  • a   設置 CPU affinity: 標記一個進程允許使用哪些CPU。(在有多處理器的機器上) 

  • u   顯示特定用戶進程

  • M   按Memory 使用排序

  • P   按CPU 使用排序

  •   按Time+ 使用排序

  • F   跟蹤進程: 如果排序順序引起選定的進程在列表上到處移動,讓選定條跟隨該進程。這對監視一個進程非常有      用; 通過這種方式,你可以讓一個進程在屏幕上一直可見。使用方向鍵會停止該功能。

  • K   顯示/隱藏內核線程

  •   顯示/隱藏用戶線程

  • Ctrl-L   刷新

  • Numbers   PID 查找: 輸入PID,光標將移動到相應的進程上


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章