当前位置: 首页 > news >正文

Linux Mem -- 通过reserved-memory缩减内存

目录

1. reserved-memory缩减内存

2. 为什么要通过2段512MB预留内存实现该缩减呢?

3. reserved-momery中的no-map属性

4. 预留的的内存是否会被统计到系统MemTotal中?


本文是解决具体的一些思考总结,和Linux内核的reserved-memory机制相关。

参考代码:Linux-6.10

1. reserved-memory缩减内存

        实际开发过程有需求验小内存产品时系统性能情况,为节省成本直接将大内存产品的内存进行软件缩减成小内然后进行性能验证。

        例如有8GB内存产品需要缩减为7GB内存,通过Linux内核的reserved-memory机制实现该缩减需求,具体修改如下。通过预留2段512MB内存的reserved-memory内存,来达到缩减1GB内存的目的。对于此预留机制实现的缩减方案会有一些疑问,随后就相关疑问进行调查解答。

reserved-memory { #address-cells = <2>; #size-cells = <2>; ranges; removed-memory1:removed_memory_region1 { alloc-renges=<0x0 0x00000000 0xffffffff 0xffffffff>; size= <0x0 0x20000000>; //512MBytes no-map; }; removed-memory2:removed_memory_region2 { alloc-renges=<0x0 0x00000000 0xffffffff 0xffffffff>; size= <0x0 0x20000000>; //512MBytes no-map; }; }
http://www.jsqmd.com/news/785120/

相关文章:

  • 前端高级开发工程师面试准备一
  • 【GitHub】SuperClaude Framework深度解析:将Claude Code打造为专业开发平台的元编程配置框架
  • AI 术语通俗词典:偏导数
  • 量子机器学习新范式:Classiq如何简化QML模型开发
  • 大众认为花钱进修一定能升职加薪,编程统计进修投入,职业晋升数据,无用进修只会增加个人经济负担。
  • 构建AI教育互操作生态:从数据孤岛到标准化学习系统
  • 沈阳本地CPPM官方授权报名中心及联系方式 - 众智商学院课程中心
  • SLING实战:如何构建自己的知识抽取系统
  • 管程与线程:从操作系统到编程语言
  • Sanic中间件链优化终极指南:构建高性能请求处理流水线
  • CANN驱动HBM厂商查询
  • 物理模拟算法Algorithms39:刚体动力学与碰撞检测终极指南
  • 终极BullshitGenerator语料库解析:解锁100+名人名言的高效使用指南
  • 如何理解KityMinder脑图编辑器的模块化命令系统设计原理 [特殊字符]
  • 深耕北京暖居,铸就品质标杆——宝鹿散热器品牌全解析 - GrowthUME
  • 地学基础模型:构建地球科学通用AI大脑的技术架构与实践
  • 第十章 用Java实现JVM之本地方法调用
  • Nuxt.js Auth模块与Laravel后端集成:JWT、Passport、Sanctum完整指南
  • CANN双三次上采样反向传播算子
  • 2026年AI Agent开发部署公司推荐指南:五大服务商多维度对比分析
  • 终极指南:Crypto-JS如何应对量子计算威胁?5个关键安全策略解析
  • 对比使用前后Taotoken在API调用延迟与稳定性上的体感差异
  • CANN/asc-devkit AddOutputTd函数
  • 浅析操作系统中的死锁问题及银行家算法
  • x265编码器深度解析:SAO模块技术详解
  • Linux配置IgH实现EtherCAT主战
  • 想选高性价比光伏支架?这些厂家值得你深入了解! - GrowthUME
  • 运维还在靠人肉排障?AI 运维时代已经开始“自己修自己”了
  • 构建AI编程助手操作系统:Codecast实现会话记忆与团队协作
  • 7步打造Taxonomy客户成功体系:从安装到用户支持的完整指南