- htop命令:
選項:
-d #:指定延遲時間間隔
-u UserName:僅顯示指定用戶的進程
-s COLUME:以指定字段進行排序 - htop -u root -d 10
- PID:進程ID
- USER:用戶名
- PRI:優先級
- NI:nice值
- VIRT:Size in memory of the total program size
- RES:所使用的物理內存
- SHR:共享內存
- S:進程狀態
- CPU%:cpu使用率
- MEM%:內存使用率
- TIME+:消耗的cpu時間
- COMMADN:有哪些命令執行
子命令:
l:顯示選定的進程打開的文件列表
s:跟蹤選定的進程的系統調用
t:以層級關系顯示各進程狀態
a:將選定的進程綁定至某指定的cpu核心 - vmstat命令:
Report virtual memory statistics - vmstat [options] [delay] [count]
procs - r:等待運行的進程的個數;cpu上等待運行的人物的隊列長度;
b:處于不可中斷睡眠態的進程個數;被阻塞的人物隊列的長度;
memory
swpd:交換內存使用總量
free:空閑的物理內存總量
buffer:用于buffer的內存總量
cache:用于cache的內存總量
swap
si:數據進入swap中的數據速率(kb/s)
so:數據離開swap中的數據速率(kb/s)
lo
bi:從塊設備讀入數據到系統的速度(kb/s)
bo:保存數據至塊設備的速率(kb/s)
system
in:interrupts,中斷產生的速率;
cs:context switch上下文切換的速率;進程被內核調來調去的速率
us:user space
sy:system
id:idle空閑的
wa:wait等待io完成
st:stolen被虛擬化偷走的 - 選項:
-s:顯示內存統計數據
pmap命令:
-report memory map of a process - pmap [options] pid […]
- -x:顯示詳細格式的信息;
另一種查看方式:cat /proc/PID/maps - glance命令:
-A cross-platform curses-based monitoring tool - 內建命令:
- 選項:
-b:以byte為單位顯示網上數據速率;
-d:關閉磁盤i/o模塊
-m:關閉mount模塊
-n:關閉network
-t #:刷新時間間隔
-1:每個cpu的相關數據單獨顯示
-o:{HTML|CSY}:輸出格式;
-f:/path/to/somedir:設定輸出文件的位置 - C/S模式下運行glances命令:
服務模式:
glances -s -B IPADDR 本機的某地址,用于監聽.
客戶端:
glance -c IPADDR
IPADDR:是遠程服務器地址; - dstat命令:
-verstile tool for generating system resource statistics
dstat [-afv] [options..] [delay] [count] - 常用選項:
-c,–cpu:顯示cpu相關信息
-d,–disk:顯示磁盤相關信息
-g:顯示page相關的速率數據
-m:memory的相關統計數據
-n:interface的相關統計數據
-p:顯示process的相關統計數據
-r:顯示io請求的相關的統計數據
-s:顯示swapped的相關統計數據 - –tcp
–udp
–raw
–socket
–ipc
–top-cpu:顯示最占用cpu的進程
–top-io:顯示最占用io的進程
–top-mem:顯示最占用內存的進程
–top-lantency:延遲最大的進程 - kill命令:
-terminate a process
用于向進程發送信號,以實現對進程的管理; - 顯示當前系統可用信號:
kill -l [signal] - 每個信號的標識方式由三種
1.信號的數字標識
2.信號的完整名稱
3.信號的簡寫名稱
向進程發信號:
kill [-s signal | -SIGNAL] pid… - 常用信號:
1.SIGHUP:無須關閉進程而讓其重讀配置文件
2.SIGINT:終止正在運行的進程,相當于ctrl+c
9.SIGKILL:殺死運行中的進程
15.SIGTERM:終止運行中的進程
18.SIGCONT:
19.SIGSTOP
killall命令:
-kill processes by name
killall [-SIGNAL] program
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101056