Linux下查看某個進程占用的CPU、內存


1.查看詳細的內存占比

cat /proc/PID/status

eg:尋找hostapd的進程的pid,對當前的pid的進程所占用的內存進行詳細查看。

root@ROUTER:~# ps | grep hostapd
 6715 root      1740 S    hostapd -B /etc/hostapd.conf.wlan0
29684 root      1328 S    grep hostapd
root@ROUTER:~# cat /proc/6715/status
Name:    hostapd
State:    S (sleeping)
Tgid:    6715
Ngid:    0
Pid:    6715
PPid:    1
TracerPid:    0
Uid:    0    0    0    0
Gid:    0    0    0    0
FDSize:    32
Groups:    0 
VmPeak:        1740 kB
VmSize:        1740 kB
VmLck:           0 kB
VmPin:           0 kB
VmHWM:         120 kB
VmRSS:        120 kB
VmData:          80 kB
VmStk:         136 kB
VmExe:         720 kB
VmLib:         672 kB
VmPTE:           8 kB
VmPMD:           0 kB
VmSwap:           0 kB
Threads:    1
SigQ:    0/949
SigPnd:    0000000000000000
ShdPnd:    0000000000000000
SigBlk:    0000000000000000
SigIgn:    0000000200001004
SigCgt:    0000000000004203
CapInh:    0000000000000000
CapPrm:    0000003fffffffff
CapEff:    0000003fffffffff
CapBnd:    0000003fffffffff
CapAmb:    0000000000000000
Cpus_allowed:    1
Cpus_allowed_list:    0
voluntary_ctxt_switches:    2598
nonvoluntary_ctxt_switches:    2634

 

 

 

 

 

 

 

 

 

 

2.

ps -aux命令可以直接查詢出 內存比 和 CPU占比,為了驗證這個命令查詢出來的內存占比和CPU占比是不是准確,我們先從Ubuntu系統上驗證一下當前占比是不是准確

 

ps -aux | grep zookeeper

 

ps -aux | grep 2181

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM