• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux系统中查看执行中的进程占用内存量的方法

    Linux中查看某个进程占用内存的情况,执行如下命令即可,将其中的[pid]替换成相应进程的PID号:

    复制代码
    代码如下:

    cat /proc/[pid]/status


    说明
    /proc/[pid]/status中所保存的信息除了内存信息,还包括进程IDs、信号等信息,此处暂时只介绍内存相关的信息。

    字段 说明
    VmPeak 进程所使用的虚拟内存的峰值
    VmSize 进程当前使用的虚拟内存的大小
    VmLck 已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘)
    VmHWM 进程所使用的物理内存的峰值
    VmRSS 进程当前使用的物理内存的大小
    VmData 进程占用的数据段大小
    VmStk 进程占用的栈大小
    VmExe 进程占用的代码段大小(不包括库)
    VmLib 进程所加载的动态库所占用的内存大小(可能与其它进程共享)
    VmPTE 进程占用的页表大小(交换表项数量)
    VmSwap 进程所使用的交换区的大小


    举例
    显示进程cron的内存信息,通过pidof cron获取进程ID,或者通过ps -aux | grep cron查找进程ID。

    复制代码
    代码如下:

    $ cat /proc/1161/status

    Name:   cron
    State:  S (sleeping)
    Tgid:   1161
    Ngid:   0
    Pid:    1161
    PPid:   1
    TracerPid:  0
    Uid:    0   0   0   0
    Gid:    0   0   0   0
    FDSize: 64
    Groups: 0
    VmPeak:    23792 kB
    VmSize:    23656 kB
    VmLck:         0 kB
    VmPin:         0 kB
    VmHWM:      1040 kB
    VmRSS:      1004 kB
    VmData:      260 kB
    VmStk:       136 kB
    VmExe:        40 kB
    VmLib:      2668 kB
    VmPTE:        72 kB
    VmSwap:        0 kB
    Threads:    1
    SigQ:   0/15442
    SigPnd: 0000000000000000
    ShdPnd: 0000000000000000
    SigBlk: 0000000000000000
    SigIgn: 0000000000000000
    SigCgt: 0000000000010001
    CapInh: 0000000000000000
    CapPrm: 0000001fffffffff
    CapEff: 0000001fffffffff
    CapBnd: 0000001fffffffff
    Seccomp:    0
    Cpus_allowed:   3
    Cpus_allowed_list:  0-1
    Mems_allowed:   00000000,00000001
    Mems_allowed_list:  0
    voluntary_ctxt_switches:    151
    nonvoluntary_ctxt_switches: 0

    上一篇:Linux中安装SSL协议依赖库OpenSSL的教程
    下一篇:Linux中安装使用RXVT命令行终端窗口程序的教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux系统中查看执行中的进程占用内存量的方法 Linux,系统,中,查看,执行,