linux中544进程,Linux基础--进程管理及其基本命令
本文主要講解Linux中進程管理的基本命令使用方法.
1. top命令
作用: 動態顯示進程狀態
格式:top [options]
常用選項:
-d: 后面可以接秒數,就是整個程序畫面更新的秒數, 默認是5秒
-b: 以批次的方式執行 top
-p: 指定對某個PID進行觀察
字段意義:
top - 23:52:38 up 19:58, ?2 users, ?load average: 0.00, 0.00, 0.00
過去1分鐘,5分鐘,15分鐘的系統平均負載: 如果高于1表示系統繁忙
Tasks: 135 total, ? 1 running, 134 sleeping, ? 0 stopped, ? 0 zombie
顯示系統當前進程的種類: running運行態, sleep睡眠態, stopped停止態, zombie僵尸態及其數量
Cpu(s): ?0.0%us, ?0.0%sy, ?0.0%ni,100.0%id, ?0.0%wa, ?0.0%hi, ?0.0%si, ?0.0%st
CPU整體負載:用戶空間內核空間nice值空閑等待IO完成時間硬件中斷軟件中斷被偷走的時間
Mem: ? 1906492k total, ? 414676k used, ?1491816k free, ? ?48052k buffers
物理內存使用情況: total內存總量, used:已使用的內存, free:空閑內存, buffers: 緩沖使用的內存
Swap: ?2097148k total, ? ? ? ?0k used, ?2097148k free, ? 250760k cached
交換內存使用情況, 字段意義同物理內存類似
PID USER ? ? ?PR ?NI ?VIRT ?RES ?SHR S %CPU %MEM ? ?TIME+ ?COMMAND
進程字段: PID, 進程發起者, 優先級, nice值, 虛擬內存集, 常駐內存集, 共享內存集, 進程狀態, 占用CPU百分比, 占用內存百分比, 進程使用CPU的運行時間, 命令名稱
top支持交互命令, 實現對進程指定顯示:
h或?: 顯示幫助信息
l: 是否顯示uptime信息
t: 是否顯示tasks及cpu信息
1: 是否顯示cpu分別顯示
memory信息:m命令
P: 以占用CPU資源排序
M: 以占用內存資源排序
N: 以PID排序
T: 以進程占用CPU累計時間排序
k: 給予某個PID一個signal
r: 給予某個PID重新一個nice
s: 指定刷新時間間隔
2. htop命令
作用: 動態顯示進程狀態
格式: htop [options]
htop命令是top命令的加強版, 能夠更直觀動態顯示進程信息和更方便的管理進程, 需要另行安裝
htop的字段意義和交互命令與top相同, 請參考top命令.
htop命令可以通過F1~10功能鍵實現對進程的顯示和管理
F1: 幫助選項
F2: 用于調整顯示屬性, 包括顯示形式, 字段順序等
F3: 用于指定關鍵字搜索進程
F4: 用于指定關鍵字篩選進程
F5: 通過樹狀顯示進程
F6: 對進程進行指定字段排序
F7和F8: 調整nice值
F9: 關閉指定進程
F10: 退出
3.?glances命令
作用: 最大化實時顯示當前系統的信息
格式: glances [options]
glances可以實時顯示當前系統的cpu,內存和swap的使用情況, 進程的運行情況, 網卡上下行流量, 磁盤的讀寫速率, 分區空間使用情況, 功能非常強大, 需要另行安裝.
glances的字段意義和交互命令與top相同, 請參考top命令.
glances支持交互式命令:
a: 自動方式對進程進行排序
c: 以占用CPU百分比對進程排序
m: 以占用內存百分比對進程排序
p: 以進程名稱對進程排序
i: 以IO速率對進程排序
d: 顯示或隱藏磁盤IO信息
f: 顯示或隱藏文件系統信息
n: 顯示或隱藏網絡信息
i: 顯示或隱藏日志
h: 顯示幫助信息
4.?dstat命令
作用: 讀取系統資源統計信息的可視化工具, 用于擴展vmstat功能
格式:dstat [options]
選項:
-c: 顯示cpu相關信息
-d: 顯示disk相關信息
-D total,sda,sdb,... 顯示指定磁盤
-g:顯示page相關統計數據
-m: 顯示memory相關統計數據
-n: 顯示network相關統計數據
-p: 顯示process相關統計數據
-r: 顯示io請求相關的統計數據
-s: 顯示swapped相關的統計數據
常用字段意義:
cpu: 占用百分比
usr: 用戶占用
sys: 內核占用
idl: 空閑占用
wai: IO等待占用
hiq: 硬件中斷占用
siq: 軟中斷占用
disk total: 磁盤IO
read: 讀速率
writ: 寫速率
net total: 網絡流量
recv: 接收速率
send: 發送速率
paging: 頁框速率
in: 頁框讀入速率
out: 頁框讀出速率
system: 系統速率
in: interrupts, 中斷速率;
cs: context switch, 進程切換速率;
memory: 內存使用情況
swpd: 交換內存的使用總量;
free:空閑物理內存總量;
buffer:用于buffer的內存總量;
cache:用于cache的內存總量;
swap: 交換分區速率
si:數據進入swap中的數據速率(kb/s)
so:數據離開swap中的數據速率(kb/s)
以上就是進程管理常用的基本命令使用方法.
本人水平有限, 如有理解不當的地方, 請大家給予指正, 非常感謝!
總結
以上是生活随笔為你收集整理的linux中544进程,Linux基础--进程管理及其基本命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php odbc连接数据库命名实例,一个
- 下一篇: 万代南梦宫街机游戏新作《偶像大师 TOU