Linux系统中查看执行中的进程占用内存量的方法
hutaow 发布时间:2016-07-07 12:06:23 作者:胡桃夹子
我要评论
我们可以使用cat命令查看Linux中的内存占用情况,这里就以cat的各个参数用法为主讲解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系统中使用vmstat命令来查看内存使用情况的方法,是Linux入门学习中的基础知识,需要的朋友可以参考下2016-04-05
- 这篇文章主要介绍了Linux中虚拟内存查看命令vmstat的使用教程,vmstat同时也可以被用来获取磁盘的IO信息,需要的朋友可以参考下2016-03-08
- 这篇文章主要介绍了详解Linux中监控CPU与内存运行信息的命令用法,分别讲解了mpstat和vmstat命令的使用实例,需要的朋友可以参考下2016-03-04
- 这篇文章主要介绍了Linux系统中free命令的基本用法,用free命令查看内存空余信息是Linux系统入门学习中的基础知识,需要的朋友可以参考下2016-01-04
- 这篇文章主要介绍了在Linux系统的服务器上使用ipvsadm配置LVS集群的基本方法,文中示例环境为CentOS系统,需要的朋友可以参考下2015-11-17
在Linux系统的服务器上使用Memtester进行内存压力测试
这篇文章主要介绍了在Linux系统的服务器上使用Memtester进行内存压力测试的方法,文中示例环境为CentOS系统,需要的朋友可以参考下2015-11-17- 这篇文章主要介绍了Linux系统基本的内存管理知识讲解,包括内存泄露等重要问题的简单探讨,需要的朋友可以参考下2015-10-27
- 这篇文章主要介绍了Linux系统内存寻址的分页机制,CPU只按照分页实现来解读线性地址,需要的朋友可以参考下2015-10-25
- 这篇文章主要介绍了Linux内存寻址的分段机制,对Linux内核的编程开发有一定帮助,需要的朋友可以参考下2015-10-25
- 这篇文章主要介绍了深入解析Linux系统下的高端内存,包括其内存映射方式等问题,需要的朋友可以参考下2015-10-08


最新评论