linux监控命令分析

ps

-a:显示当前用户下,终端明确的进程。
-A:所有用户、全部终端的进程。

-u:和 -au 显示的进程类型相似,但是内容上增加显示占用的vsz(虚拟内存),物理内存(rss),当前状态(stat)等信息。只显示终端明确的进程。
-x:除了当前用户外,显示root等用户下的进程。终端(tty)明确或者未知(?)都显示。

top

top默认定时更新显示的数据,因此cpu占用等数据是动态的。
此外,可以在top界面激活或者kill一个进程,Ubuntu下,默认kill 的图形界面进程。

无参数:显示当前所有用户的所有终端的进程;
-u username:显示指定用户的进程信息;
-p pid:显示指定pid进程的信息;

free

显示物理内存(mem)和虚拟内存(swap)的使用信息统计。

-h:根据内容,自动将显示内容转为M或者G,方便观看。
-s secode:每隔secode秒显示一次

/proc/pid/xxx

该路径下的文件夹显示了进程所占用的一下资源

status:物理内存、虚拟内存、父进程pid等
fd:文件夹下是该进程使用的描述符。

lsof

-p pid:打开指定进程的涉及到的文件,包括目录(dir),普通文件(reg),字符(chr),管道(fifo),indoe文件(a_innode).

意义

综合使用各个命令以达到灵活监视应用/软件的目的。比如使用ps + grep拿到应用的pid,再结合top看它的动态占用,结合/proc/pid/xxx看它占用的资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值