[linux 命令]linux下查看进程内存使用情况

来源:互联网 发布:淘宝网店铺搜索 编辑:程序博客网 时间:2024/05/22 15:17
动态查看一个进程的内存使用
    
    [c-sharp] view plaincopyprint?
    
    1、top命令
    
    top -d 1 -p pid [,pid …]  //设置为delay 1s,默认是delay 3s
    
    如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage)
    
    静态查看一个进程的内存使用
    
    [c-sharp] view plaincopyprint?
    
    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
原创粉丝点击