精确度量Linux下进程占用多少内存的方法
1个回答
2016-10-14
展开全部
精确度量Linux下进程占用多少内存的方
RSS列:"Resident Set Size", 实际驻留"在内存中"的内存数. 不包括已经交换出去的代码. 举一个例子: 如果你有一个程序使用了100K内存, 操作系统交换出40K内存, 那么RSS为60K. RSS还包括了与其它进程共享的内存区域. 这些区域通常用于libc库等.
VSZ(或VSS)列:“Virtual Set Size” 一个进程占用的总的地址空间大小. 它包括了没有映射到内存中的页面。
如果查看更详细的内存使用情况, 可用以下几种方法, 或者几种方法结合使用,都需要root权限
(1). pmap -d $pid
$pid 是正在运行的程序的pid
2). cat /proc/$pid/smaps
RSS列:"Resident Set Size", 实际驻留"在内存中"的内存数. 不包括已经交换出去的代码. 举一个例子: 如果你有一个程序使用了100K内存, 操作系统交换出40K内存, 那么RSS为60K. RSS还包括了与其它进程共享的内存区域. 这些区域通常用于libc库等.
VSZ(或VSS)列:“Virtual Set Size” 一个进程占用的总的地址空间大小. 它包括了没有映射到内存中的页面。
如果查看更详细的内存使用情况, 可用以下几种方法, 或者几种方法结合使用,都需要root权限
(1). pmap -d $pid
$pid 是正在运行的程序的pid
2). cat /proc/$pid/smaps
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询