捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 > 06 其他 > 正文
3 2026.06

查看进程的内存占用情况

点击次数:4 更新时间:2026/6/3 18:46:10  【打印此页

例如要查看 linuxqq 的内存占用情况

  /proc/[pid]/smap

这个文件反应了运行时的进程的在内存中的完整分布。这是一张完整的清单。通过它可以看到对应进程所关联的所有的内存信息(包含共享的,和私有的)

 

一、查看linuxqq进程id

  查看命令:ps -ef | grep qq

 

 

 

二、查看内存占用情况并输出

  查看命令:sudo awk -F : '/.*kB$/ {sum[$1]+=$2} END{for(i in sum){print i"="sum[i]" kB"}}' /proc/4460/smaps

 

 

 

字段说明:

字段 说明
Locked 常驻物理内存的大小,这些页不会被换出。
Private_Dirty 未改写的私有页面页面
Shared_Clean 和其他进程共享的未改写页面
MMUPageSize MMU页大小,大多数情况下,和KernelPageSize大小一样。
Swap 存在于交换分区的数据大小(如果物理内存有限,可能存在一部分在主存一部分在交换分区)
Rss 是实际分配的内存,这部分物理内存已经分配,不需要缺页中断就可以使用的。 计算公式:Rss=Shared_Clean+Shared_Dirty+Private_Clean+Private_Dirty
Private_Hugetlb 由hugetlbfs页面支持的内存使用量,由于历史原因,该页面未计入“ RSS”或“ PSS”字段中。 并且这些没有包含在Shared/Private_Clean/Dirty 字段中。
AnonHugePages  
Shared_Hugetlb  
Shared_Dirty 和其他进程共享的已改写页面
Pss 是平摊计算后的实际物理使用内存(有些内存会和其他进程共享,例如mmap进来的)。 实际上包含下面private_clean+private_dirty,和按比例均分的shared_clean、shared_dirty。
ShmemPmdMapped PMD页面已经被映射的共享(shmem / tmpfs)内存量。
FilePmdMapped  
KernelPageSize 内核一页的大小
Referenced 当前页面被标记为已引用或者包含匿名映射
Private_Clean 未改写的私有页面页面
SwapPss 计算逻辑就跟pss一样,只不过针对的是交换分区的内存。
LazyFree  
Anonymous 匿名映射的物理内存,这部分内存不来自于文件的内存大小。
Size 虚拟内存空间大小。但是这个内存值不一定是物理内存实际分配的大小,因为在用户态上,虚拟内存总是延迟分配的。这个值计算也非常简单,就是该VMA的开始位置减结束位置。延迟分配就是当进程申请内存的时候,Linux会给他先分配页,但是并不会区建立页与页框的映射关系,意思就是说并不会分配物理内存,而当真正使用的时候,就会产生一个缺页异常,硬件跳转page fault处理程序执行,在其中分配物理内存,然后修改页表(创建页表项)。异常处理完毕,返回程序用户态,继续执行。

参考:https://www.jianshu.com/p/8203457a11cc

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:4 更新时间:2026/6/3 18:46:10  【打印此页
关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修