Linux进程四种内存:VSS、RSS、PSS、USS Linux

Quibbler 2月前 292

Linux进程四种内存:VSS、RSS、PSS、USS


        Linux中的进程内存占用包括VSS、RSS、PSS和USS四种形式。VSS>RSS>PSS>USS。



1、VSS

        VSS是单个进程全部可访问的地址空间,其大小可能包括还尚未在内存中驻留的部分。


        对于确定单个进程实际内存使用大小,VSS用处不大。


2、RSS

        RSS是单个进程实际占用的内存大小,RSS不太准确的地方在于它包括该进程所使用共享库全部内存大小。


        对于一个共享库,可能被多个进程使用,实际该共享库只会被装入内存一次。


3、PSS

        进而引出了PSS,PSS是按比例分配的共享库内存,PSS相对于RSS计算共享库内存大小是按比例的。N个进程共享一个库,该库对PSS大小的贡献只有1/N。

        PSS用于评估系统总内存占用。


4、USS

        USS为进程独占内存,USS是单个进程私有的内存大小,即该进程独占的内存部分。USS揭示了运行一个特定进程在的真实内存增量大小。如果进程终止,USS就是实际被返还给系统的内存大小。


        USS最能反映进程的真实内存增量,USS在检测内存泄漏时特别有用。


不忘初心的阿甘
最新回复 (0)
    • 安卓笔记本
      2
        登录 注册 QQ
返回
仅供学习交流,切勿用于商业用途。如有错误欢迎指出:fluent0418@gmail.com