段页结合物理内存

发布时间:2026/7/30 13:30:40

段页结合物理内存
引言实际的内存到底是如何管理是段存储还是页存储。上文详细讲解了段页储存感兴趣请阅读https://blog.csdn.net/weixin_52748928/article/details/163102020?spm1011.2124.3001.6209其实操作系统采用的是段页结合的方式来管理内存的。对程序员来说是内存是但是对操作系统来说内存是页减少内存碎片。笔者持续更新Java 技术栈的知识个人的语雀笔记Object.N · 语雀https://www.yuque.com/objectn实际管理内存段、页同时存在段面向用户/页面向硬件。提出了虚拟内存这个概念用户看到的是内存是分段的由虚拟内存映射到对应内存的页中这样即避免了内存的碎片也给用户提供了方便管理的内存。地址重新定位通过虚拟内存中映射获得对应的基址然后拿到基地址去找对应的页。每个进程由独立的段表页表内存的换入和换出使用换入换出来实现虚拟内存如果有4G 内存给用户的感觉就是有4G的内存。但是实际的物理内存没有这么多。因此我们要换入即可用的内存可能没有4G但是分配的内存有可以在使用时把要使用的加载进来不用的内存页换出。只要加载和换出的速度够快感觉上就是你有4G的空间。关于内存换出的细节当内存调用时发现没到到对应的页缺页这时去加载磁盘中的数据到一块空的内存中然后继续执行把加载进来的地址通过总线发送给cpu。这就是换入的大体过程。换出算法min页面置换选最远将使用的页淘汰是最优方案 。但是MIN需要知道将来发生的事说以没法实际使用LRU页面置换选最近最长一段时间没有使用的 页淘汰(最近最少使用)。使用LRU 准确实现无论使用时间戳或者使用页码栈实现起来资源消耗都很大。因此就有了LRU 的近似的实现。LRU近似实现-将时间计数变为是和否每次访问一页时 硬件自动设置一位为1否则是0,淘汰该位为0的。这种算法叫 Clock。有可能会所有的R1,这样算法就会退化为FIFO。为了解决这个问题应该加入一个指针定时清除。cpu颠簸系统内进程增多》每个进程 的缺页率增大》缺页率增大到一 定程度进程总等待调页完成》CPU利用率降低》进程进一步增 多缺页率更大…解决方案限制进程的数量为进程设置合理的内存swap in换入 swap out换出swap分区管理swap分区是操作系统内核会将内存中暂时不活跃的数据如进程的堆、栈等匿名内存数据移出至 Swap 空间从而为当前运行的程序腾出内存当需要这些数据时再将其从 Swap 换入内存。一张图总结

相关新闻

UnrealPakViewer架构解析:虚幻引擎Pak文件深度分析与可视化解决方案

UnrealPakViewer架构解析:虚幻引擎Pak文件深度分析与可视化解决方案

2026/7/30 13:30:40

UnrealPakViewer架构解析:虚幻引擎Pak文件深度分析与可视化解决方案 【免费下载链接】UnrealPakViewer 查看 UE4 Pak 文件的图形化工具,支持 UE4 pak/ucas 文件 项目地址: https://gitcode.com/gh_mirrors/un/UnrealPakViewer 在虚幻引擎项目开发…

DBN在锂电池寿命预测中的Matlab实现与优化

DBN在锂电池寿命预测中的Matlab实现与优化

2026/7/30 13:30:40

1. 项目概述:DBN在锂电池寿命预测中的应用价值锂电池作为新能源时代的核心储能元件,其寿命预测一直是工业界和学术界的重点研究课题。传统基于物理模型的预测方法需要精确掌握电池内部化学反应机理,而深度置信网络(Deep Belief Ne…

图像处理项目实战:从环境配置到模型部署的完整工程指南

图像处理项目实战:从环境配置到模型部署的完整工程指南

2026/7/30 13:30:40

最近在图像处理项目中,你是否遇到过这样的困扰:明明算法理论很完美,但实际部署时却因为环境配置、依赖版本或预处理步骤的细微差异,导致结果与预期大相径庭?特别是在处理图像分类、目标检测或风格迁移等任务时&#xf…

Flask入门实战:从零构建Python Web待办清单应用

Flask入门实战:从零构建Python Web待办清单应用

2026/7/30 14:40:43

1. 项目概述:为什么从Flask开始你的Web之旅?如果你刚接触Python,想快速做出一个能通过浏览器访问的玩意儿,Flask几乎是你绕不开的起点。我刚开始学Web开发那会儿,被各种复杂的概念和配置搞得晕头转向,直到用…

性价比高的贴牌铰链定制铰链自动化厂家

性价比高的贴牌铰链定制铰链自动化厂家

2026/7/30 14:40:43

在五金制造行业,铰链作为一种基础且关键的零部件,广泛应用于家具、橱柜、门窗等领域。对于众多企业客户而言,寻求性价比高的贴牌铰链定制服务以及自动化程度高的厂家,是降低成本、提升产品质量、增强市场竞争力的关键。然而&#…

树莓派运行Windows 11:ARM架构部署与性能实测指南

树莓派运行Windows 11:ARM架构部署与性能实测指南

2026/7/30 14:40:43

这次我们来看一个技术圈里很有意思的尝试:在树莓派上运行 Windows 11 系统。很多人可能觉得这是天方夜谭,毕竟树莓派是基于 ARM 架构的开发板,而 Windows 11 主要面向 x86 平台。但这个项目确实存在,而且有实际的性能测试数据。 …

织梦/帝国CMS内容自动化更新方案:告别手动发文的高效实操指南

织梦/帝国CMS内容自动化更新方案:告别手动发文的高效实操指南

2026/7/30 14:40:43

做网站运维、搭建站点的朋友,基本都用过织梦(DedeCMS)和帝国CMS。这两套老牌CMS虽然年头不短了,但胜在轻量化、改代码方便、兼容性够强,现在很多企业站、资讯站和个人博客依旧在用,受众非常广。但日常用下来…

为什么92%的企业AI产量预测失败?——头部车企/电子厂三年实测数据深度复盘

为什么92%的企业AI产量预测失败?——头部车企/电子厂三年实测数据深度复盘

2026/7/30 14:40:43

更多请点击: https://codechina.net 第一章:AI产量预测失败率的统计真相与归因框架 近期对全球127家制造业企业AI预测模型落地效果的第三方审计显示,**整体预测失败率(定义为MAPE > 25% 或方向性错误率 > 38%)达…

纹理炸裂?UV错位?AI贴图落地失败率高达83%——游戏美术团队正在悄悄使用的5个SD校准协议

纹理炸裂?UV错位?AI贴图落地失败率高达83%——游戏美术团队正在悄悄使用的5个SD校准协议

2026/7/30 14:30:42

更多请点击: https://codechina.net 第一章:纹理炸裂?UV错位?AI贴图落地失败率高达83%——游戏美术团队正在悄悄使用的5个SD校准协议 当Stable Diffusion生成的4K PBR贴图在Unity中突然泛白、法线通道翻转、或Albedo与Roughness在…

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

2026/7/30 9:53:22

目标:电脑作为RTSP 服务端,循环推送 H264/H265 视频流; RDK X5 通过 rtsp2display 拉流预览,完全不需要在开发板编译 live555。 提供两套成熟方案: ✅ 方案 A:FFmpeg(最简单,优先推…

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

2026/7/30 1:17:46

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

2026/7/30 2:52:37

说实话,提到PDF拆分再压缩,我真是被折腾得够呛。 上个月公司年度合同归档,一份300多页的PDF总合同,需要按年份拆分成三个独立文件,再分别压缩到10MB以内方便邮件发送各部门确认。我心想这还不简单?先找个海…

粉笔直播课适合周末集中备考考生突破吗

粉笔直播课适合周末集中备考考生突破吗

2026/7/30 0:09:54

本文面向在职备考、工作日难以抽出整块时间、只能依靠周末集中复习的公考考生,围绕"该平台直播课是否适配周末集中备考节奏、能否支撑瓶颈突破"这一核心问题做客观拆解。文中数据来源于公开财报、官网公示价格、第三方投诉平台公开投诉及用户社区讨论&…

ThreadLocal(存取变量)实战获取当前登录的员工

ThreadLocal(存取变量)实战获取当前登录的员工

2026/7/30 0:09:54

注意AOP所应用的注解以及service方法上自定义的Log注解

INAV飞控配置终极指南:从零到稳定飞行的完整解决方案

INAV飞控配置终极指南:从零到稳定飞行的完整解决方案

2026/7/30 0:09:54

INAV飞控配置终极指南:从零到稳定飞行的完整解决方案 【免费下载链接】inav INAV: Navigation-enabled flight control software 项目地址: https://gitcode.com/gh_mirrors/in/inav INAV飞控配置是每个无人机爱好者必须掌握的核心技能,但很多新手…