VSS,RSS,PSS,USS

linux 进程的vss rss uss,内存VSS,RSS,PSS,USS解读 在Linux里面,一个进程占用的内存有不同种说法,有四种形式:VSS(Virtual)RSS(Resident)PSS(Proportional)USS(Unique)VSS是单个进程全部可访问的地址空间,其大小可能包括还尚未在内存中驻留的部分。对于确定单个进程实际内存使用大小,VSS用处不大。RSS是单个进程实际占用的内存大小,RSS不太准确的地方在于它包括该进程所使用共享库全部内存大小。对于一... 阅读详情

VSS,RSS,PSS,USS

adb shell procrank | grep com.package > appmem
screenshot
说明:五个参数分别为PID Vss Rss Pss Uss

一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS 

VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
screenshot
screenshot
screenshot
screenshot

以上转自:https://myeyeofjava.iteye.com/blog/1837860

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

VSS (reported as VSZ from ps) 是一个进程总共可访问的地址空间。其大小还包括了可能不在RAM中的内存(比如虽然malloc分配了空间,但尚未写入)。 VSS 很少被用于判断一个进程的真实内存使用量。

RSS 是一个进程在RAM中真实存储的总内存。但是RSS还是可能会造成误导,因为它仅仅表示该进程所使用的所有共享库的大小,它不管有多少个进程使用该共享库,该共享库仅被加载到内存一次。所以RSS并不能准确反映单进程的内存占用情况。 

PSS 与RSS不同,它按比例表示使用的共享库, 例如:如果有三个进程都使用了一个共享库,共占用了30页内存。那么PSS将认为每个进程分别占用该共享库10页的大小。 PSS是非常有用的数据,因为系统中所有进程的PSS都相加的话,就刚好反映了系统中的总共占用的内存。 而当一个进程被销毁之后, 其占用的共享库那部分比例的PSS,将会再次按比例分配给余下使用该库的进程。这样PSS可能会造成一点的误导,因为当一个进程被销毁后,PSS不能准确地表示返回给全局系统的内存(the memory returned to the overall system)。

USS 是一个进程所占用的私有内存。即该进程独占的内存。 USS是非常非常有用的数据,因为它反映了运行一个特定进程真实的边际成本(增量成本)。当一个进程被销毁后,USS是真实返回给系统的内存。当进程中存在一个可疑的内存泄露时,USS是最佳观察数据。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

以上转自:https://blog.youkuaiyun.com/panda1234lee/article/details/52291588

pagemap和VSS/USS/PSS/RSS的计算 VSS/USS/PSS/RSS的计算 VSS/USS/PSS/RSS是什么 VSS、USS、PSS、RSS是衡量内存占用的四个指标: - VSS:Virtual Set Size, 虚拟内存占用,包括共享库等。 - RSS:Resident Set Size,实际物理内存占用,包括共享库等。 - PSS:Proportion Set Size,实际使用的物理内存,共享库等按比例分配。... 阅读详情

相关推荐

Linux内存那些事 -- VSS、RSS、PSS、USS

1、背景 如果一个进程内存消耗太多,那么会导致整个系统内存紧张,而出现OOM等。所以我们经常会需要统计整个系统各个进程内存消耗的情况。一般对一个进程的内存的表示有4种方式:VSS、RSS、PSS、USS,那么什么时候应该用哪种方式统计呢? 我们需要先了解他们的差别: VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的全部内存,以及分配但未使用内存) RSS- Resident Set Size 实际使用物理内存(包含共享库占用的全部内存) PSS- Proportional S

2545

开发中VSS、RSS、PSS、USS的区别

Android开发中VSS、RSS、PSS、USS的区别

luo_boke的博客 9206

VSS/USS/PSS/RSS的计算

VSS/USS/PSS/RSS的计算 VSS/USS/PSS/RSS是什么 VSS、USS、PSS、RSS是衡量内存占用的四个指标: VSS:Virtual Set Size, 虚拟内存占用,包括共享库等。 RSS:Resident Set Size,实际物理内存占用,包括共享库等。 PSS:Proportion Set Size,实际使用的物理内存,共享库等按比例分配。 USS:Unique ...

哈哈的个人专栏 3417

VSS、RSS、PSS、USS 内存使用分析(超详细)

在使用虚拟机跑PHP脚本,惊讶发现top命令看到的进程使用的内存总和竟然大于虚拟机可使用的最大物理内存。其实是分析的方向有些小问题,是因为通常大多数人关注的是RSS内存。通常在Linux操作系统中对内存有着VSS、RSS、PSS、USS等分类。不管你是用上面提到的top、还是psaux、或者查看/proc/process_num(进程号)/status|grepRSS,往往大家下意识观察的都是RSS。往往这也是不太对的…httpshttpshttpshttps。...

一七令 2万+

STM32H743玩转以太网:不用FreeRTOS,手把手搞定LAN8742和DHCP(附MPU配置避坑指南)

本文详细介绍了在STM32H743裸机环境下实现以太网通信的完整方案,重点讲解了LAN8742 PHY芯片的配置和DHCP自动获取IP的实现。通过CubeMX配置、内存布局优化和MPU设置,避开了H7系列常见的Cache陷阱,提供了无操作系统环境下的高效网络通信解决方案。

weixin_42709044的博客 201

【simulink模型】独立悬架振动模型,七自由度整车simulink模型

车辆悬架系统的设计对提升车辆行驶平顺性和操纵稳定性具有重要意义。本文构建了独立悬架的振动仿真模型以及七自由度整车动力学模型,基于 Simulink 平台实现对模型的动态响应仿真。通过对比不同工况下的车辆振动响应,验证了模型的准确性与实用性。研究结果为车辆悬架系统的优化设计提供了有力支持。

2401_84610415的博客 1584

VSS、RSS、PSS、USS

Proportional Set Size,实际使用的物理内存,它与RSS不同,它会按比例分配共享库所占用的内存。这部分内存完全是该进程独享的。例如,如果有三个进程共享一个占30页内存控件的共享库,每个进程在计算PSS的时候,只会计算10页。PSS是一个非常有用的数值,如果系统中所有的进程的PSS相加,所得和即为系统占用内存的总和。进程被杀死后,它所占用的共享库内存将会被其他仍然使用该共享库的进程所分担。产生误导,因为它包含了所有该进程使用的共享库所占用的内存,一个被加载到内存中的共享库可能有很。

chuyouyinghe的专栏 867

海康威视HiTools实战:5分钟搞定工业镜头选型(附避坑指南)

本文详细解析了海康威视HiTools在工业镜头选型中的应用,通过五步操作流程帮助用户快速匹配适合的镜头型号。文章深入探讨了工业视觉系统的核心参数,包括焦距、视野、景深和畸变控制,并提供了光源搭配和系统集成的实战指南,助力提升机器视觉检测精度与效率。

u0v1w2x3的博客 1058

深入解析Linux进程内存:VSS、RSS、PSS、USS及查看方式

VSS是虚拟耗用内存大小,是进程可以访问的所有虚拟内存的总量,包括进程独自占用的物理内存、和其他进程共享的内存、分配但未使用的内存。RSS是比例驻留内存大小,包括进程独自占用的物理内存、比例分配和其他进程共享的内存(共享库内存会均分到各个共享进程)。

mofei 1万+

森林冰火人html源码,森林冰火人单人版(源码)

【实例简介】java小游戏——森林冰火人,单人游戏, 实现人物行走,跳跃,吃水晶,具有计时功能,积分功能,倒计时结束游戏失败。【实例截图】【核心代码】森林冰火人单人版├── bin│ ├── game│ │ ├── Help.class│ │ ├── Logon.class│ │ ├── Main.class│ │ ├── Mykey.class│ │ ...

weixin_42507981的博客 6201

告别抖动与滞后:深入博能传动伺服DSC功能,用105报文提升多轴同步性能

本文深入解析博能传动伺服DSC功能如何通过105报文实现多轴同步性能提升,有效解决工业自动化中的抖动与滞后问题。详细介绍了DSC技术原理、105报文实现机制及多轴同步工程实践,帮助工程师优化伺服系统性能,实现绝对齿轮同步。

weixin_30394981的博客 185

内存VSS/RSS/PSS/USS名词解释

VSS(virtual set size)虚拟耗用内存(包含共享库占用的内存) RSS(Resident set size)实际使用物理内存(包含共享库占用的内存)   RSS是进程实际驻存在物理内存的部分的大小。因为一个进程执行不需要把整个进程都全部驻存到物理内存。RSS是最常用的内存指标,表示进程占用的物理内存大小。但是,将各进程的RSS值相加,通常会超出整个系统的内...

754

Windows Server 2012评估版过期自动关机问题:两种高效解决方案详解

本文针对Windows Server 2012评估版过期导致的自动关机问题,提供了两种高效解决方案。一是通过slmgr.vbs命令重置授权,临时延长评估期;二是使用DISM工具将评估版转换为正式版,一劳永逸。文章详细解析了两种方法的操作步骤、注意事项及适用场景,帮助用户快速恢复服务器稳定运行。

pytorchlight8的博客 1196

linux中top命令 VSS,RSS,PSS,USS 四个内存字段的解读。

我们在查看一台linux机器(包括android设备)cpu,内存使用情况的时候,top命令很边界且明了。它会列出对应的进程的CPU,VSS,RSS,PSS,USS的使用情况,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思,这对我们察觉内存泄漏很有帮助,我们来解读一下这四个字段意思。 下面这段话是从国外网站搬过来的解释: Android有一...

DarkSuperman 2万+

离线反激转换器反馈环路设计:从理论到实践的Type II补偿器详解

在开关电源设计中,反馈环路稳定性是决定电源性能与可靠性的核心。其本质是通过补偿网络对功率级的小信号特性进行校正,以构建一个具有足够相位裕度和增益裕度的闭环系统。反激转换器作为一种广泛应用的隔离拓扑,其功率级在连续导通模式(CCM)和非连续导通模式(DCM)下呈现不同的零极点特性,这直接决定了补偿器的选型。Type II补偿器因其传递函数中固有的积分环节、低频零点与高频极点,恰好能与反激功率级的1P2Z(一个极点、两个零点)特性形成互补,有效塑造理想的回路增益曲线,实现快速稳定的动态响应。本文聚焦于采用TL4

weixin_30162121的博客 501

《QGIS快速入门与应用基础》239:指北针样式选择(预设/自定义)

系统解析指北针设计的核心规范与实操方法。文章首先强调行业规范红线,包括强制要求N字标注、箭头辨识度等关键要素,通过正误示例对比强化合规意识。其次详细讲解QGIS内置预设样式的分类应用,提供极简箭头、标准三角箭头等4类样式的选型对照表,并配图说明适用场景。最后介绍从基础微调到SVG导入的进阶自定义方法,帮助用户实现从合规到专业的样式设计。全文贯穿"合规优先、可读为本、美观为辅"原则,配有详细操作截图与规范对照表,适合从GIS新手到专业制图人员参考。

LuckyHanMo的博客 530

HoRain云--Linux进程内存指标详解:VSS、RSS、PSS、USS及查看方法

在Linux系统中,进程内存使用情况的监控和分析是性能调优和故障排查的重要环节。以下是关键内存指标 VSS、RSS、PSS、USS 的深入解析及其查看方式:

sinat_57153473的博客 1316

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux 内存中VSS、RSS、PSS、USS 介绍

当我们在使用 Linux 机器时,有时候需要查看机器内存的使用情况,在列出来的数据列中有这么几列数据是需要我们关注的,这有助于我们查看进程的内存使用情况很有帮助。是进程实际独自占用的物理内存(不包含共享库占用的内存)。即单个进程实际占用内存大小,RSS 可能会产生误导,因为包含了共享库占用的共享内存总数。是进程在 RAM 中实际保存的总内存(包含共享库占用的共享内存总数)。是单个进程运行时实际占用的物理内存(包含比例分配共享库占用的内存)。所以,RSS 不能准确的表示单个进程的内存占用情况。

THMAIL的博客 3324

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Linux内存工具解析之RSS/VSS/USS/PSS区别于联系

对于Linux系统程序开发人员,经常需要和进程所使用的内存情况打交道,比如,分析程序的内存泄漏问题。这时候我们可能使用ps、top、procrank、dumpsys(后两个命令为Android系统)来跟踪、调试进程内存的使用情况。上述几个工具进程涉及到的几个比较的重要的概念:VSS、RSS、PSS、USS,对于这几个概念,大家总是存在一种似曾相识,却又不甚了解的感觉,这对于真正的把握进程内存使用情...

飞翔de刺猬 9935

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

内存耗用:VSS/RSS/PSS/USS 介绍

参考:https://www.jianshu.com/p/3bab26d25d2e https://blog.youkuaiyun.com/adaptiver/article/details/7084364 VSS- Virtual Set Size 虚拟耗用内存(用处不大,包含共享库占用的内存,以及分配但未使用的内存,如malloc分配了但未写入,VSS很少用于判断一个进程内存的真实使用量) RSS- Resident Set Size 实际使用物理内存(用处不大,包含共享库占用的内存,仅表示该进程使用的所有共

fengruoying93的专栏 1749

VSS, RSS, PSS, USS

转载自”超超Boy“:https://www.cnblogs.com/jycboy/p/5453533.html VSS:Virtual Set Size,虚拟耗用内存 它是一个进程能访问的所有内存空间地址的大小。这个大小包含了一些没有驻留在RAM中的内存,就像mallocs已经被分配,但还没有写入。 VSS很少被用来测量程序的实际使用内存。RSS:Resident Set Size...

FinixLei的专栏 (https://github.com/FinixLei) 753

Memory: VSS/RSS/PSS/USS

The aim of this post is to provide information that will assist in interpreting memory reports from various tools so the true memory usage for Linux processes and the system can be determined.

CodeJoker的专栏 4220

Linux进程内存—— VSS、RSS、PSS、USS及查看方式

VSS虚拟耗用内存大小,是进程可以访问的所有虚拟内存的总量,包括进程独自占用的物理内存、和其他进程共享的内存、分配但未使用的内存。RSS驻留内存大小,是进程当前实际占用的物理内存大小,包括进程独自占用的物理内存、和其他进程共享的内存。PSS比例驻留内存大小,包括进程独自占用的物理内存、比例分配和其他进程共享的内存(共享库内存会均分到各个共享进程)。USS独立内存大小,表示进程独自占用、不与其他进程共享的物理内存。

MrPeng的博客 4345

Linux:VSS、RSS、PSS和USS的图解说明

Linux:VSS、RSS、PSS和USS的图解说明

蜗牛,为梦想而生。 1510
上一篇: linux free命令详解
下一篇: NorFlash、NandFlash、eMMC闪存的比较与区别
东晋偏安
博客等级 码龄18年 939粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值