当前位置: 技术问答>linux和unix
如何监测某个进程的内存使用量
来源: 互联网 发布时间:2015-10-17
本文导语: 在linux(FC4)下, 想实时监测某个进程的内存使用量,并且将数据输出到文件,该如何做? /proc/meminfo只能得到总内存的使用量。 用ps top直接查看都不好,因为要计算一段时间内的平均值。 分不够可以再加. ...
在linux(FC4)下, 想实时监测某个进程的内存使用量,并且将数据输出到文件,该如何做?
/proc/meminfo只能得到总内存的使用量。
用ps top直接查看都不好,因为要计算一段时间内的平均值。
分不够可以再加.
/proc/meminfo只能得到总内存的使用量。
用ps top直接查看都不好,因为要计算一段时间内的平均值。
分不够可以再加.
|
# ps axvf
ps实际很强大,基本可以得到process的任何信息包括内存使用量。好好看看ps的man page.
ps实际很强大,基本可以得到process的任何信息包括内存使用量。好好看看ps的man page.
|
ps -axvf > ps.txt
“我不是只看一个时间点的信息,我要获得进程从开始创建到结束的内存信息啊”
--这个恐怕不行吧,内核不会维护这么一个表吧,如果要,就在程序中写内存使用的日志:每个时间单位调用ps,然后再追加到日志中
“我不是只看一个时间点的信息,我要获得进程从开始创建到结束的内存信息啊”
--这个恐怕不行吧,内核不会维护这么一个表吧,如果要,就在程序中写内存使用的日志:每个时间单位调用ps,然后再追加到日志中
|
ps可以把进程信息输出到文件
ps > text.txt
ps > text.txt
|
top