RK3568平台开发系列讲解(内存篇)Linux进程内存的消耗统计

在这里插入图片描述

🚀返回专栏总目录

Linux 提供了多种进程内存占用的度量指标, 它们反映了不同的内存使用特征:

  • VSS 反映进程虚拟内存总需求, 包括未分配的部分, 通常并无实际参考价值。
  • RSS 反映进程实际使用的物理内存, 但对共享内存的重复计算会导致高估。
  • PSS 通过按比例分摊共享内存的方式, 较为合理地评估了进程内存占用。
  • USS 则仅计算进程独占的内存, 代表进程退出后将返还给系统的内存数量。

我们在日常工作中一般图简单会直接用 RSS 来表示进程的内存占用

一、VSS(Virtual Set Size)


VSS(Virtual Set Size)包括已分配但尚未实际使用的内存区域。由于 VSS 包含了未实际使用的内存,因此其参考价值较低。下面是一个 C 的 demo 来演示分配大量的内存但不实际访问这些内存情况下 vss 的特点。

#include <stdio.h>

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 23:36:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 23:36:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 23:36:01       57 阅读
  4. Python语言-面向对象

    2024-07-11 23:36:01       68 阅读

热门阅读

  1. 探究kubernetes 探针参数periodSeconds和timeoutSeconds

    2024-07-11 23:36:01       24 阅读
  2. 《大语言模型》赵鑫

    2024-07-11 23:36:01       20 阅读
  3. C++ 例外处理 try throw catch

    2024-07-11 23:36:01       24 阅读
  4. ts和js的关系

    2024-07-11 23:36:01       25 阅读
  5. 单商户和多商户的区别

    2024-07-11 23:36:01       22 阅读
  6. 对比多种方法执行命令行命令

    2024-07-11 23:36:01       21 阅读
  7. 白骑士的C++教学基础篇 1.5 数据结构

    2024-07-11 23:36:01       21 阅读
  8. 百日筑基第十七天-消息队列入门

    2024-07-11 23:36:01       22 阅读
  9. Mojo 编程语言:AI开发者的新宠儿

    2024-07-11 23:36:01       23 阅读
  10. C#如何从中级进阶到高级开发

    2024-07-11 23:36:01       26 阅读
  11. 【Layui】Layui表格动态生成列

    2024-07-11 23:36:01       19 阅读