首页IT科技linux查看进程内存占用情况(Linux系统中查看执行中的进程占用内存量的方法)

linux查看进程内存占用情况(Linux系统中查看执行中的进程占用内存量的方法)

时间2025-05-02 21:29:44分类IT科技浏览4666
导读: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
声明:本站所有文章      ,如无特殊说明或标注                   ,均为本站原创发布      。任何个人或组织                ,在未征得本站同意时   ,禁止复制                    、盗用      、采集           、发布本站内容到任何网站                     、书籍等各类媒体平台           。如若本站内容侵犯了原著者的合法权益                  ,可联系我们进行处理                     。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
windows11录屏快捷键怎么弄(Win11 正式版预装 Linux 子系统,还可将图形应用添加到开始菜单) Linux更改文件夹名称(deepinv20 linux怎么修改文件后缀? Linux系统修改文件后缀名的技巧)