您现在的位置是:网站首页> 编程资料编程资料
Linux系统中查看执行中的进程占用内存量的方法_LINUX_操作系统_
2024-01-16
157人已围观
简介 Linux系统中查看执行中的进程占用内存量的方法_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中cd命令切换目录的使用技巧_LINUX_操作系统_
- Linux中安装SSL协议依赖库OpenSSL的教程_LINUX_操作系统_
- 在Linux和Unix中使用chmod命令改变文件权限的用法_LINUX_操作系统_
- Linux中的wget网络下载命令使用全解_LINUX_操作系统_
- Linux中ls命令的参数与返回结果完全解析_LINUX_操作系统_
- Linux上安装使用FTP服务器ProFTPD的教程_LINUX_操作系统_
- 天天飞车风驰属性技能大曝光 R车数据一览_手机游戏_游戏攻略_
- 我叫MT2二测预约活动火爆来袭 12月中旬开启_手机游戏_游戏攻略_
- 我叫MT2新手保值野怪推荐 又便宜又好用_手机游戏_游戏攻略_
- 我叫MT2大大姐沉鱼对比分析 强大的力量型输出_手机游戏_游戏攻略_