Linux中查看进程占用内存的情况【转】
2017-10-12 10:38
561 查看
转自:http://hutaow.com/blog/2014/08/28/display-process-memory-in-linux/
Linux中查看某个进程占用内存的情况,执行如下命令即可,将其中的[pid]替换成相应进程的PID号:
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
Comments
comments powered by Disqus相关文章推荐
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- Linux查看进程的内存占用情况(Linux性能调优)
- 查看LINUX进程内存占用情况
- Linux查看进程的内存占用情况
- Linux查看进程的内存占用情况 分类: ubuntu 测试 2013-12-20 12:37 369人阅读 评论(0) 收藏
- linux查看某个进程内存占用情况以及/proc/pid/status解释
- 查看LINUX进程内存占用情况
- Linux 查看某一个进程占用内存情况
- Linux上查看某个进程内存占用情况
- Linux查看进程的内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- linux中查看进程的内存占用情况2
- 查看LINUX进程内存占用情况 top pmap ps
- Linux查看进程内存占用及内存使用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况