linux查看進程佔用cpu、內存、io信息

一、查看CPU信息
ps
ps aux | sort -k3nr |head -n 10
linux查看進程佔用cpu、內存、io信息
上面顯示按照按照消耗CPU前10排序的進程。
top
命令而後界面輸入大寫的P,進程按照CPU消耗動態排序
linux查看進程佔用cpu、內存、io信息
strace
使用strace跟蹤進程系統調用
strace -c -p 2532
linux查看進程佔用cpu、內存、io信息linux

二、查看內存信息
ps
ps aux | sort -k4nr |head -n 10
linux查看進程佔用cpu、內存、io信息
上面顯示按照按照消耗內存前10排序的進程。
top
命令而後界面輸入大寫的M,進程按照內存消耗動態排序
linux查看進程佔用cpu、內存、io信息
pmap
使用pmap命令查看進程的內存狀態,以及內存映射
pmap -xq 2750
linux查看進程佔用cpu、內存、io信息ios

三、查看磁盤IO信息
iotop
linux查看進程佔用cpu、內存、io信息
iostat
iostat 1 10
linux查看進程佔用cpu、內存、io信息網絡

四、查看網絡信息
iptraf-ng或者iptraf
使用iptraf-ng命令查看網卡流量狀況,以及應用端口網絡流量狀況
iptraf-ng eth0
linux查看進程佔用cpu、內存、io信息
注意:iptraf-ng和iptraf命令系統通常默認不安裝,使用以前須要經過yum -y intall iptraf安裝
netstat
使用netstat查看監聽端口及進程
netstat -tunlp
linux查看進程佔用cpu、內存、io信息
使用netstat命令查看主機路由信息
netstat -rn
linux查看進程佔用cpu、內存、io信息ide

相關文章
相關標籤/搜索