转载

使用Smem精确显示Linux下内存使用情况

使用Smem精确显示Linux下内存使用情况

使用Smem精确显示Linux下内存使用情况

smem 能够为你报告内存的占用情况,提供 PID、User、Command、Swap、USS、PSS、RSS 等信息。

除了一般的文本信息报告外,smem 也可以生成条状或饼状图。

项目地址

https://www.selenic.com/smem/

安装

smem 要求 Kernel 2.6.27以上并且Python 2.4 及以上版本、绘图功能依赖matplotlib 库。

可以使用yum或者apt直接安装。

smem的基本使用

a.    默认情况下不加任何参数,显示所有进程的内存使用情况

b.    -w参数,显示内存的整体使用情况

c.    -p参数,显示内存使用百分比,-u按照用户显示

内存 VSS,RSS,PSS,USS的区别

VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)

RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)

PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)

USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

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

使用Smem精确显示Linux下内存使用情况

使用Smem精确显示Linux下内存使用情况

使用Smem精确显示Linux下内存使用情况

使用Smem精确显示Linux下内存使用情况

原文  http://blogread.cn/it/article/7572?f=hot1
正文到此结束
Loading...