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

认识 Linux 内存构成:Linux 内存调优之页表、TLB、缺页异常、大页认知

写在前面


  • 博文内容涉及 Linux 内存中 多级页表,缺页异常,TLB,以及大页相关基本认知
  • 理解不足小伙伴帮忙指正

对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》


认识 Linux 内存构成:Linux 内存调优之页表、TLB、大页认知

上一篇博客和小伙伴们分享了内存中虚拟内存和物理内存相关知识,这里我们来看一下 页表,缺页异常,TLB 和大页相关知识

当启动一个程序时,会先给程序分配合适的虚拟地址空间,但是不需要把所有虚拟地址空间都映射到物理内存,而是把程序在运行中需要的数据,映射到物理内存,需要时可以再动态映射分配物理内存

因为每个进程都维护着自己的虚拟地址空间,每个进程都有一个页表定位虚拟内存到物理内存的映射,每个虚拟

相关文章:

  • 蛋白质大语言模型ESM介绍
  • 前端基础之《Vue(12)—插件封装》
  • 什么是 JSON?学习JSON有什么用?在springboot项目里如何实现JSON的序列化和反序列化?
  • docker-compose安装RustDesk远程工具
  • tkinter的窗口构建、原生组件放置和监测事件
  • windows安装jax和jaxlib的教程(cuda)成功安装
  • 文件IO(Java)
  • 5.3 Dify:低代码平台,适用于企业快速部署合规AI应用
  • 自定义电池电量显示控件 BatteryView 实现
  • express的模板handlebars用app.engine()创建配置和用exphbs.create()的区别
  • Vue3后代组件多祖先通讯设计方案
  • MATLAB基础应用精讲-【基础知识篇】发布和共享 MATLAB 代码
  • ThinkPHP6模型中多组条件逻辑或Or查询的使用
  • BiliNote:开源的AI视频笔记生成工具,让知识提取与分享更高效——跨平台自动生成结构化笔记,实现从视频到Markdown的智能转化
  • Shell脚本-for循环应用案例
  • 算法训练营 Day1
  • OAuth2AuthorizationEndpointFilter类介绍、应用场景和示例代码
  • 第3讲、大模型如何理解和表示单词:词嵌入向量原理详解
  • Java面试高频问题(26-28)
  • AI新战局:Gemini 2.5 Pro强势挑战OpenAI o3,谁是真“全能”?“锯齿AGI”时代已来临?
  • 黄仁勋访华期间表示希望继续与中国合作,贸促会回应
  • 一季度全国城镇新增就业308万人
  • 商超展销延长、专区专柜亮相……上海“外贸拓内销”商品与市民见面
  • 视频丨伊朗港口爆炸事件灭火工作已完成80%
  • 谁将主导“视觉大脑”?中国AI的下一个超级赛道
  • 第152次中老缅泰湄公河联合巡逻执法行动圆满结束