zoukankan      html  css  js  c++  java
  • [转]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
  • 相关阅读:
    rosbag 那些事
    rosbag record and play
    xsens melodic ros driver
    ros the public key is not available
    pyhton2与pyhton3切换
    期待已久的2013年度最佳 jQuery 插件揭晓
    MVC学习资料
    依赖注入框架Autofac的简单使用
    bootstrap
    https://nodejstools.codeplex.com
  • 原文地址:https://www.cnblogs.com/sohoer2003/p/3603379.html
Copyright © 2011-2022 走看看