Linux进程管理工具的使用
? ???????????????????????????
?
進程管理工具之一 htop
?
htop是基于ncurses做的,可以說是top的升級版,htop在繼承了top原有的功能外讓界面更加友好,支持交互式操作并且可以使用鼠標操作。
在命令行里輸入htop回車就會看到htop的界面(前提是系統上安裝了htop)
?
?
?
CPU:cpu使用率
Mem:內存使用率
Swp:交換空間的使用率
Tasks:進程數
thr:線程數
Load average:系統平均負載
Uptime:系統運行時間
?
下方快捷鍵
???????????????F1 | 打開幫助 |
F2 | 打開設定 |
F3 | 可以給出關鍵字進行搜索 |
F4 | 過濾 |
F5 | 以樹狀格式顯示 |
F6 | 指定用于排序的字段 |
F7 | 每摁一次當前進程nice值減一 |
F8 | 每摁一次當前進程nice值加一 |
F9 | 殺死當前進程 |
F10 | 退出htop |
?
?
htop選項
? -d:指定刷新時間間隔
? -u username:僅顯示指定用戶的進程
? -s COLUMN 以指定的字段進行排序
????
交互式命令:
???????????????????????????????? u: 僅顯示指定用戶的進程
???????????????????????????????? s: 跟蹤選定進程發起的系統調用
???????????????????????????????? l: 跟蹤選定進程打開的文件
???????????????????????????????? t: 顯示進程樹
???????????????????????????????? a: 設定cpu親緣性(將選定的進程綁定在某CPU上)
???????????????????????????????? P:根據CPU占用率排序
?????????????????????????????????M:根據內存占用率排序
???????????????????????????????? T:根據運行時長排序
?
?
?
?????? 進程管理工具之二? glances
?
?
在命令行輸入glances然后回車即可打開glances的顯示界面。如圖:
?
?
? glances 支持很多選項
? -b:以字節每秒為單位顯示網卡速率(默認單位為bit每秒)
? -d:禁用磁盤I/O模塊顯示
? -e:啟用傳感器模塊,監視硬件溫度
? -f FILE:設置輸出文件的位置
?-o {HTML|CSV}:設置輸出格式為HTML或CSV
? -h:獲取幫助
? -m:禁用mount模塊
? -n:禁用網絡模塊
? -t #:指定刷新時間間隔
? -1:工作于每CPU模式(CPU顯示變為PerCPU)
?
? glances的內部交互式命令:
??
? a:自動排序
? c:根據cpu占用百分比排序
? m:根據內存占用百分比排序
? p:根據進程名排序
? i:根據I/O速率排序
? d:隱藏或顯示磁盤I/O信息
? f:是否顯示文件系統狀態信息
? n:是否顯示網絡統計速率
? s:是否顯示傳感器模塊速率
? y:是否顯示磁盤臨時數據信息
? l:是否顯示日志
? b:網絡速率單位切換 Bytes或bits
? w:刪除警告日志
? q:退出
?
?
進程管理工具之三dstat
?
dstat加選項可以顯示很多種信息包括CPU、內存、磁盤等,還可以和插件結合顯示數據庫等信息。
dstat默認顯示信息:
?
? ??
total-cpu-usage
? usr:用戶空間占用百分比
? sys:內核空間占用百分比
? idl:cpu空閑
? wai:等待I/O的時長
? hiq:硬件中斷請求
? siq:軟中斷請求
dsk/total
? read:磁盤讀取速率
? writ:磁盤寫入速率
net/total
? recv:網卡接收數據的速率
? send:網絡發送數據的速率
paging
? in/out:內存頁載入載出速率
system
? int:中斷速率
? csw:上下文切換速率
?
dstat選項:
? -c:顯示cpu信息
? -d:顯示磁盤信息
? - i:顯示中斷統計數據
? - l:顯示隊列負載
? -m:顯示內存統計信息
? -n:顯示網絡相關信息
? -p:顯示進程
? -s:交換內存的統計數據
? --aio:顯示異步I/O統計數據
? --ipc:顯示ipc相關的信息
? --lock:文件鎖數據
? --socket:套接字信息
? --top-cpu:顯示最占用cpu的進程
? --top-bio:顯示最占用block IO的進程
? --top-mem:系那是最耗費內存的進程
? --top-io:最占用IO的進程
?
?
轉載于:https://blog.51cto.com/linux2016/1586597
總結
以上是生活随笔為你收集整理的Linux进程管理工具的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云服务器win2003系统配置IIS
- 下一篇: Linux 下安装python软件包(p