您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 汕头分类信息网,免费分类信息发布

linux中rss是什么意思

2024/2/25 19:22:27发布16次查看
linux中rss的意思是常驻内存集,其英文全称是“resident set siz”,表示该进程分配的内存大小;rss不包括进入交换分区的内存,包括共享库占用的内存,还包括所有分配的栈内存和堆内存。
本教程操作环境:linux5.9.8系统、dell g3电脑。
linux中rss是什么意思?
linux 内存管理中的 rss 和 vsz的意思
rss 是常驻内存集(resident set size),表示该进程分配的内存大小。
rss 不包括进入交换分区的内存。
rss 包括共享库占用的内存(只要共享库在内存中)
rss 包括所有分配的栈内存和堆内存。
vsz 表示进程分配的虚拟内存。
vsz 包括进程可以访问的所有内存,包括进入交换分区的内容,以及共享库占用的内存。
如果一个进程,程序的大小有 500k,链接的共享库大小有 2500k,堆栈内存共有 200k,其中 100k 进入了交换分区。
进程实际加载了共享库中的 1000k 的内容,以及自己程序的中的 400k 的内容。请问 rss 和 vsz 应是多少?
rss: 400k + 1000k + 100k = 1500kvsz: 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 命令观察这些信息。
there is way more to it than this, to learn more check the following references:
推荐学习:《linux视频教程》
以上就是linux中rss是什么意思的详细内容。
汕头分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录