千家信息网

linux中rss的概念是什么

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本文小编为大家详细介绍"linux中rss的概念是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"linux中rss的概念是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知
千家信息网最后更新 2025年02月23日linux中rss的概念是什么

本文小编为大家详细介绍"linux中rss的概念是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"linux中rss的概念是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

linux中,rss全称"Resident Set Size",是指常驻内存集,表示相应进程在RAM中占用实际物理内存的大小,并不包含在SWAP中占用的虚拟内存。RSS不包括进入交换分区的内存,但包括共享库占用的内存(只要共享库在内存中)。

本教程操作环境:CentOS 6系统、Dell G3电脑。

Linux内存管理中不管是top命令还是ps命令,都会有RSS和VSZ这两个名词。例:

[root@localhost ~]# ps aux#查看系统中所有的进程USER PID %CPU %MEM  VSZ  RSS   TTY STAT START TIME COMMANDroot   1  0.0  0.2 2872 1416   ?   Ss   Jun04 0:02 /sbin/initroot   2  0.0  0.0    0    0   ?    S   Jun04 0:00 [kthreadd]root   3  0.0  0.0    0    0   ?    S   Jun04 0:00 [migration/0]root   4  0.0  0.0    0    0   ?    S   Jun04 0:00 [ksoftirqd/0]…省略部分输出…

这里带大家了解一下RSS和VSZ。

linux RSS

RSS 是常驻内存集(Resident Set Size),表示相应进程在RAM中占用实际物理内存的大小,并不包含在SWAP中占用的虚拟内存。即使是在内存中的使用了共享库的内存大小也一并计算在内,包含了完整的在stack和heap中的内存。

  • RSS 不包括进入交换分区的内存。

  • RSS 包括共享库占用的内存(只要共享库在内存中)

  • RSS 包括所有分配的栈内存和堆内存。

linux VSZ

VSZ (Virtual Memory Size),表明是虚拟内存大小,表明了该进程可以访问的所有内存,包括被交换的内存和共享库内存。

VSZ 包括进程可以访问的所有内存,包括进入交换分区的内容,以及共享库占用的内存。

示例:

如果进程A的二进制文件大小为500KB,并且链接到了2500KB的共享库,有200KB的stack/heap大小,这200KB中又有100KB位于内存中,100KB位于SWAP空间中,并且加载了1000KB的共享库和400KB的自身二进制文件。则

RSS:

400K + 1000K + 100K = 1500K

VSZ

500K + 2500K + 200K = 3200K

RSS 中有一部分来自共享库,而共享库可能被许多进程使用,所以如果把所有进程的 RSS 加起来,可能比系统内存还要大。

有一个较新的参数 PSS (proportional set size),它对于共享内存的计算与 RSS 不同。参考前面的例子,如果有两个进程使用同一个共享库,那么:

PSS:

400K + (1000K/2) + 100K = 400K + 500K + 100K = 1000K

线程共享同一个地址空间,所以一个进程内部的所有线程有相同的 RSS, VSZ 和 PSS。可使用 ps 或者 top 命令观察这些信息。

读到这里,这篇"linux中rss的概念是什么"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

内存 进程 大小 概念 内容 命令 文章 系统 两个 二进制 实际 文件 物理 空间 线程 不同 妥当 相同 例子 全称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 可以进行引文检索的数据库 如何查询上海历年气象数据库 网络安全最后一道防线是啥 自己家没有安全性的网络安全不 海南通用软件开发代理价钱 宁国先进软件开发服务品质保障 软件开发的监视测量设备 如何增强服务器安全性 锡山软件开发专业 王者荣耀转服务器时间间隔 七麦数据库技术 嘉定区无线网络技术展示 数据库查询结果不正确是什么情况 数据库的代码怎么查 tp5查询数据库方式哪种好 现代计算机网络技术的领袖 空间服务器不稳对网站有影响吗 方舟管理服务器 如何防止用户直接修改数据库 软件开发类毕业论文正式中文版 网页是如何与数据库连接的 lol服务器ip地址 小学生全网络安全管理制度 isql远程连接数据库 宜宾安卓软件开发公司 网络安全大会重播 计算机网络技术专业职业方向 oa系统需要服务器吗 魔镜物语服务器有几个 剑网1有几个服务器
0