深入理解linux下查看进程内存的使用情况

 更新时间:2013年05月23日 15:22:49   作者:  
本篇文章是对linux下查看进程内存的使用情况进行了详细的分析介绍,需要的朋友参考下

动态查看一个进程的内存使用

复制代码 代码如下:

1、top命令
top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s
如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage)

静态查看一个进程的内存使用
复制代码 代码如下:

1、pmap命令
pmap pid

2、ps命令
ps aux|grep process_name

3、查看/proc/process_id/文件夹下的status文件
Name:   php
State:  R (running)
SleepAVG:       0%
Tgid:   21574
Pid:    21574
PPid:   10005
TracerPid:      0
Uid:    1000    1000    1000    1000
Gid:    100     100     100     100
FDSize: 256
Groups: 16 100
VmPeak:   161740 kB
VmSize:   161740 kB
VmLck:         0 kB
VmHWM:    107144 kB
VmRSS:    107144 kB
VmData:   106192 kB
VmStk:        84 kB
VmExe:      5588 kB
VmLib:      7884 kB
VmPTE:       268 kB
Threads:        1
SigQ:   0/69632
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 00000001818040a7
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
Cpus_allowed:   00000000,00000000,00000000,0000000f
Mems_allowed:   1

任务虚拟地址空间的大小 VmSize
应用程序正在使用的物理内存的大小 VmRSS


相关文章

  • linux kill命令详解

    linux kill命令详解

    本篇文章主要介绍了linux kill命令详解 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • ubuntu环境下安装memcache及启动的方法

    ubuntu环境下安装memcache及启动的方法

    这篇文章主要介绍了ubuntu环境下安装memcache及启动的方法,结合实例形式简单分析了ubuntu环境下memcache的安装、启动及简单测试方法,需要的朋友可以参考下
    2018-03-03
  • 虚拟机里Centos7的IP地址查看方法

    虚拟机里Centos7的IP地址查看方法

    这篇文章主要为大家详细介绍了在虚拟机里Centos7的IP地址查看方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • 学习Vim合并行的方法和技巧

    学习Vim合并行的方法和技巧

    这篇文章主要介绍了学习Vim合并行的方法以及代码实现过程,值得参考,一起来学习下。
    2017-11-11
  • 解决vim语法高亮不起作用的方法

    解决vim语法高亮不起作用的方法

    这篇文章主要给大家介绍了如何解决vim语法高亮不起作用的方法,文章给大家介绍了多种解决的方法,大家可以根据需要看看是哪个方面的问题,希望能对遇到这个问题的朋友们有所帮助,下面来一起看看吧。
    2016-10-10
  • Linux使用Sudo委派权限

    Linux使用Sudo委派权限

    今天小编就为大家分享一篇关于Linux使用Sudo委派权限的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • Ubuntu 系统中文显示乱码的问题解决

    Ubuntu 系统中文显示乱码的问题解决

    最近在工作中发现在Ubuntu 系统中出现中文乱码,通过查找相关的资料发现可能是因为系统没有配置中文字符编码的原因,下面这篇文章就来详细介绍了Ubuntu系统中文显示乱码的问题解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • varnish 配置文件分享(sens杨 注释)

    varnish 配置文件分享(sens杨 注释)

    varnish 为目前新兴起来的软件,由于中文文档比较少,配置文件比较复杂,所以在运用起来也是特别的费劲。一个偶然的机会在一个群里,有位varnish高手( sens杨 )发表了一篇他对varnish配置文件理解的文档。对于学者来说很有价值。所以转载了过来
    2016-02-02
  • linux 网络编程 socket选项的实现

    linux 网络编程 socket选项的实现

    这篇文章主要介绍了linux 网络编程 socket选项的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • linux 安装配置lamp v2

    linux 安装配置lamp v2

    距离第一个版本已经有一年了。修正了几个错误的地方,还有取消了某些lib的安装,因为centos有,所以相关的lib安装我都没有去查找错误。
    2009-02-02

最新评论