查看Linux某进程的物理内存大小

如题,步骤如下

1)ps命令查看某进程的PID

2)通过/proc文件系统查看

  • 方法一

查看/proc/[pid]/statm内存使用情况,以页为单位,每页4KB。每列含义分别为:虚拟内存、物理内存、共享内存、 文本、库、数据、脏页。

$ cat /proc/3092/statm
1296 470 432 2 0 131 0

上述结果表示PID=3092的进程,虚拟内存=1296*4KB=5184KB,物理内存=470*4KB=1880KB。

  • 方法二

查看/proc/[pid]/status节点更容易解析的格式。
示例如下,可知PID=3092的进程,虚拟内存=VmSize=5184KB,物理内存=VmRss=1880KB。

$ cat /proc/3092/status
Name:	main
Umask:	0002
State:	S (sleeping)
Tgid:	3092
Ngid:	0
Pid:	3092
PPid:	1514
TracerPid:	0
Uid:	1000	1000	1000	1000
Gid:	1000	1000	1000	1000
FDSize:	256
Groups:	4 24 27 30 46 120 131 132 1000 
NStgid:	3092
NSpid:	3092
NSpgi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值