利用who,w,ps和top等指令查看linux下的进程执行情况.,UNIXLINUX操作系统实验指导书...
STAT 該進(jìn)程的狀態(tài)。其中S代表休眠狀態(tài);D代表不可中斷的休眠狀態(tài);R代表運(yùn)行狀態(tài);Z代表僵死狀態(tài);T代表停止或跟蹤狀態(tài)。
TIME 該進(jìn)程自啟動以來所占用的總CPU時間。如果進(jìn)入的是累計(jì)模式,那么該時間還包括這個進(jìn)程子進(jìn)程所占用的時間。且標(biāo)題會變成CTIME。
%CPU 該進(jìn)程自最近一次刷新以來所占用的CPU時間和總時間的百分比。
%MEM 該進(jìn)程占用的物理內(nèi)存占總內(nèi)存的百分比。
COMMAND 該進(jìn)程的命令名稱,如果一行顯示不下,則會進(jìn)行截取。內(nèi)存中的進(jìn)程會有一個完整的命令行
按"ctrl+c"停止查看
(7)以樹狀圖顯示執(zhí)行的程序 pstree
例: pstree -h 列出進(jìn)程樹并高亮標(biāo)出當(dāng)前執(zhí)行的程序
(8)監(jiān)視虛擬內(nèi)存 vmstat
vmstat對系統(tǒng)的虛擬內(nèi)存、進(jìn)程、CPU活動進(jìn)行監(jiān)視,同時它也對磁盤和forks和vforks操作的個數(shù)進(jìn)行匯總。
不足是:vmstat不能對某個進(jìn)程進(jìn)行深入分析,它僅是一對系統(tǒng)的整體情況進(jìn)行分析。例如:[angel@home /angel]# vmstat
procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id 0 0 0 7180 1852 56092 48400 0 0 6 5 24 8 0 0 18 其中:
Procs
r: 等待運(yùn)行的進(jìn)程數(shù) b: 處在非中斷睡眠狀態(tài)的進(jìn)程數(shù) w: 被交換出去的可運(yùn)行的進(jìn)程數(shù)。Memory
swpd: 虛擬內(nèi)存使用情況,單位:KB free: 空閑的內(nèi)存,單位KB
buff: 被用來做為緩存的內(nèi)存數(shù),單位:KB
Swap
si: 從磁盤交換到內(nèi)存的交換頁數(shù)量,單位:KB/秒 so: 從內(nèi)存交換到磁盤的交換頁數(shù)量,單位:KB/秒
IO
bi: 發(fā)送到塊設(shè)備的塊數(shù),單位:塊/秒 bo: 從塊設(shè)備接收到的塊數(shù),單位:塊/秒
System
in: 每秒的中斷數(shù),包括時鐘中斷 cs: 每秒的環(huán)境(上下文)切換次數(shù)
CPU 按 CPU 的總使用百分比來顯示
us: CPU 使用時間 sy: CPU 系統(tǒng)使用時間 id: 閑置時間
(9)分析共享內(nèi)存、信號量和消息隊(duì)列 ipcs(相關(guān)命令ipcrm:用于給有權(quán)限的用戶清除這些量,注意不要亂清除,除非該量確實(shí)失效了)
例如:[angel@home /angel]# ipcs
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00280267 0 root 644 1048576 1
0x61715f01 1 root 666 32000 33
0x00000000 2 nobody 600 92164 11 dest
------ Semaphore Arrays --------
總結(jié)
以上是生活随笔為你收集整理的利用who,w,ps和top等指令查看linux下的进程执行情况.,UNIXLINUX操作系统实验指导书...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: router linux命令,route
- 下一篇: linux 获取内核线程数,如何从命令行