广告
返回顶部
首页 > 资讯 > 操作系统 >linux中vsz和rss有哪些区别
  • 812
分享到

linux中vsz和rss有哪些区别

2023-07-02 18:07:14 812人浏览 安东尼
摘要

这篇文章主要介绍“linux中vsz和rss有哪些区别”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux中vsz和rss有哪些区别”文章能帮助大家解决问题。linux中vsz和rss的区别:1

这篇文章主要介绍“linux中vsz和rss有哪些区别”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux中vsz和rss有哪些区别”文章能帮助大家解决问题。

linux中vsz和rss的区别:1、rss是“Resident Set Size”的缩写,表示常驻内存大小,而vsz是“Virtual Memory Size”的缩写,表示虚拟内存大小;2、rss用于表示进程使用了多少内存,并且不包含已经被换出的内存,而vsz包含了进程所能访问的所有内存,包括了被换出的内存。

教程操作环境:linux7.3系统、Dell G3电脑。

linux中vsz和rss有什么区别

RSS是Resident Set Size(常驻内存大小)的缩写,用于表示进程使用了多少内存(RAM中的物理内存),RSS不包含已经被换出的内存。RSS包含了它所链接的动态库并且被加载到物理内存中的内存。RSS还包含栈内存和堆内存。

VSZ是Virtual Memory Size(虚拟内存大小)的缩写。它包含了进程所能访问的所有内存,包含了被换出的内存,被分配但是还没有被使用的内存,以及动态库中的内存。

示例如下

假设进程A的二进制文件是500K,并且链接了一个2500K的动态库,堆和栈共使用了200K,其中100K在内存中(剩下的被换出或者不再被使用),一共加载了动态库中的1000K内容以及二进制文件中的400K内容至内存中,那么:

RSS: 400K + 1000K + 100K = 1500KVSZ: 500K + 2500K + 200K = 3200K

由于部分内存是共享的,被多个进程使用,所以如果将所有进程的RSS值加起来可能会大于系统的内存总量。

申请过的内存如果程序没有实际使用,则可能不显示在RSS里。比如说一个程序,预先申请了一大批内存,过了一段时间才使用,你会发现RSS会增长而VSZ保持不变。

还有一个概念是PSS,它是proportional set size(proportional是成比例的意思)的缩写。这是一种新的度量方式。它将动态库所使用的内存按比例划分。比如我们前面例子中的动态库如果是被两个进程使用,那么:

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

一个进程中的多个线程共享同样的地址空间。所以一个进程中的多个线程的RSS,VSZ,PSS是完全相同的。linux下可以使用ps或者top命令查看这些信息。

关于“linux中vsz和rss有哪些区别”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网操作系统频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: linux中vsz和rss有哪些区别

本文链接: https://www.lsjlt.com/news/343572.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中vsz和rss有哪些区别
    这篇文章主要介绍“linux中vsz和rss有哪些区别”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux中vsz和rss有哪些区别”文章能帮助大家解决问题。linux中vsz和rss的区别:1...
    99+
    2023-07-02
  • linux和macos有哪些区别
    这篇文章将为大家详细讲解有关linux和macos有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。区别:1、linux是开源的免费系统,可以在很多种设备上运行也允许开发者二次开发,而macos是苹...
    99+
    2023-06-26
  • Unix和Linux有哪些区别
    这篇文章主要为大家展示了“Unix和Linux有哪些区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Unix和Linux有哪些区别”这篇文章吧。Unix和Li...
    99+
    2022-10-19
  • nuttx和linux有哪些区别
    这篇“nuttx和linux有哪些区别”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“nuttx和linux有哪些区别”文章吧...
    99+
    2023-07-02
  • freebsd和linux有哪些区别
    这篇文章主要介绍“freebsd和linux有哪些区别”,在日常操作中,相信很多人在freebsd和linux有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”freebsd和linux有哪些区别”的疑...
    99+
    2023-06-22
  • linux和ubuntu有哪些区别
    这篇文章主要为大家展示了“linux和ubuntu有哪些区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux和ubuntu有哪些区别”这篇文章吧。linux和ubuntu的区别:1、li...
    99+
    2023-06-22
  • linux中ex3和ex4有哪些区别
    这篇文章主要介绍“linux中ex3和ex4有哪些区别”,在日常操作中,相信很多人在linux中ex3和ex4有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中ex3和ex4有哪些区别”的疑...
    99+
    2023-06-29
  • linux中x64和x86有哪些区别
    这篇文章主要为大家展示了“linux中x64和x86有哪些区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中x64和x86有哪些区别”这篇文章吧。区别:1、寄存器分配不同,x64有1...
    99+
    2023-06-26
  • linux中ext4和ext3有哪些区别
    这篇文章主要讲解了“linux中ext4和ext3有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中ext4和ext3有哪些区别”吧!区别:1、ext3有32000个子目录...
    99+
    2023-06-30
  • linux中xfs和ext4有哪些区别
    本篇内容主要讲解“linux中xfs和ext4有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中xfs和ext4有哪些区别”吧!区别:1、单个文件的大小,EXT4可以是16GB...
    99+
    2023-06-30
  • linux中sed和awk有哪些区别
    这篇文章主要讲解了“linux中sed和awk有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中sed和awk有哪些区别”吧!区别:1、sed是流编辑器,而awk是文本格式...
    99+
    2023-06-30
  • linux中fork和exec有哪些区别
    这篇文章主要介绍“linux中fork和exec有哪些区别”,在日常操作中,相信很多人在linux中fork和exec有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中fork和exec有哪...
    99+
    2023-06-30
  • linux中sudo和su有哪些区别
    本篇内容介绍了“linux中sudo和su有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区别:1、sudo是以root用户方式执行...
    99+
    2023-06-30
  • linux中awk和sed有哪些区别
    这篇文章主要讲解了“linux中awk和sed有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中awk和sed有哪些区别”吧!linux中awk和sed的区别:1、sed是...
    99+
    2023-06-30
  • linux中at和crontab有哪些区别
    这篇“linux中at和crontab有哪些区别”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux中at和cronta...
    99+
    2023-07-02
  • linux中poll和select有哪些区别
    这篇文章主要讲解了“linux中poll和select有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中poll和select有哪些区别”吧!linux中poll和sele...
    99+
    2023-07-02
  • linux和ucos的区别有哪些
    这篇文章主要介绍了linux和ucos的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。区别:1、ucos是一个基于ROM运行的实时操作系统,而Linux是一个基于P...
    99+
    2023-06-25
  • uclinux和linux的区别有哪些
    这篇文章主要讲解了“uclinux和linux的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“uclinux和linux的区别有哪些”吧!区别:1、uclinux采用存储器的分页管...
    99+
    2023-06-30
  • Linux Mint和Ubuntu有哪些区别
    这篇文章主要介绍“Linux Mint和Ubuntu有哪些区别”,在日常操作中,相信很多人在Linux Mint和Ubuntu有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux Mint和Ub...
    99+
    2023-07-04
  • Unix和Linux的区别有哪些
    今天小编给大家分享一下Unix和Linux的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。什么是 Unix?在 I...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作