Linux下檢視某個程序占用的CPU 記憶體

2022-06-17 15:48:14 字數 1784 閱讀 1970

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:

0pid:

6715

ppid:

1tracerpid:

0uid: 00

00gid: 00

00fdsize:

32groups:

0vmpeak:

1740

kbvmsize:

1740

kbvmlck: 0kb

vmpin: 0kb

vmhwm:

120kbvmrss:

120kb

vmdata:

80kb

vmstk:

136kb

vmexe:

720kb

vmlib:

672kb

vmpte: 8kb

vmpmd: 0kb

vmswap: 0kb

threads:

1sigq:

0/949

sigpnd:

0000000000000000

shdpnd:

0000000000000000

sigblk:

0000000000000000

sigign:

0000000200001004

sigcgt:

0000000000004203

capinh:

0000000000000000

capeff: 0000003fffffffff

capbnd: 0000003fffffffff

capamb:

0000000000000000

cpus_allowed:

1cpus_allowed_list:

0voluntary_ctxt_switches:

2598

nonvoluntary_ctxt_switches:

2634

2.ps -aux命令可以直接查詢出 記憶體比 和 cpu佔比,為了驗證這個命令查詢出來的記憶體佔比和cpu佔比是不是準確,我們先從ubuntu系統上驗證一下當前佔比是不是準確

ps -aux | grep zookeeper

ps -aux | grep 2181

檢視某個埠占用的程序

1 檢視1660埠的使用pid c documents and settings ricky netstat ano findstr 1660 中大小寫敏感 tcp 192.168.1.6 1660 184.31.35.51 443 established 152 可以 netstat ano fi...

Linux檢視程序占用

要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而ps命令 process status 就是最基本同時也是非常強大的程序檢視命令.使用ps命令 可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有殭屍 哪些程序占用了過多的資源等等.總之大部分資訊都是可以通...

Linux上檢視某個程序記憶體占用情況

pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu 程序占用cpu...