操作系统如何管理RAM?分段分页和虚拟内存

合集 · 操作系统 (1)

  1. 7:43
    操作系统如何管理RAM?分段分页和虚拟内存
Description
https://www.youtube.com/watch?v=p9yZNLeOj4s
### **视频内容总结**  
📌 **分段内存管理**  
- 程序按“段”划分(代码段、数据段等),大小不固定  
- 整个段必须完整加载到内存,否则无法运行  
- 容易产生内存碎片,大程序可能被“饿死”  

📌 **分页内存管理**  
- 内存被分成固定大小的“页”(如4KB)  
- 程序可分散存储,减少碎片  
- 支持虚拟内存,用硬盘扩展RAM  

⚠ **磁盘抖动(Thrashing)**  
- 内存不足时,系统疯狂交换数据到硬盘,导致卡顿  

💡 **Windows 用分页内存,分段已淘汰?**  
- 现代系统多用分页,但混合模式也存在  

🎯 **优化建议**  
- 增加物理内存减少交换  
- 避免同时运行太多程序  

**哪种更好?** 分页更高效,但分段适合特定场景!  

拓展相关问题:

1. **「分段 vs 分页内存管理」计算机如何高效运行?**  
2. **「内存碎片化」为什么你的电脑越用越卡?**  
3. **「虚拟内存 vs 物理内存」操作系统如何管理RAM?**  
4. **「分段内存 vs 分页内存」谁才是性能之王?**  
5. **「磁盘抖动」电脑卡顿的罪魁祸首!**

Comments

猫猫桃o 2025-05-30

16G内存已经不够用了[翻白眼]

♥ 11 ↩ 6

自己想柠檬 2025-06-04

分页内存还有一个好处是,使用逻辑内存作为中间态,如果试图存取超出申请空间的内存位置时,会因为分页表没有对应的映射而失败(经典报错之xx内存不能为read/write)。这样可以避免意料外的对其他进程的内存修改导致崩溃

♥ 9 ↩ 1

神甘宁苦炼配位键 2025-05-31

重温408

♥ 7

呐--喊 2025-06-01

程序和系统的锅,能快点上线赚钱就懒得优化榨干机器性能

♥ 7

奈符 2025-06-16

感觉翻译成中文后,句子与句子之间的间隔时长太久了,等AI说话让我看得有点费劲。 然后去看了一下油管,油管里的原视频虽然语速也很慢,但是讲得绘声绘色, 在某些地方甚至加重口音和以更慢的速度讲解,让观众能够得知需要关注的地方。 [思考]AI翻译配音还是有蛮大的进步空间啊

♥ 5 ↩ 4

gunselking 2025-06-01

归根结底都是二进制的问题,要么开要么关,堆叠了成千上万个开关后感觉好像有了逻辑功能,但最终还是会卡在是或非两个结果上,因为一层一层往下走最终还是只能处理开或关两种状态,二进制已经走到头了,一百年都没到,没戏,要想在上一个台阶必须打破二进制的束缚,别无他法。

♥ 3 ↩ 1

ThunderShadow 2025-06-01

07:08 翻译错了,是大型进程,不是大型处理器。

♥ 3 ↩ 1

Even_garden 2025-11-26

UPUP 如果内存可以虚拟化,那磁盘可以虚拟化吗?

♥ 1 ↩ 4

依然潇洒XTX 2025-06-01

[打call][打call][打call]

♥ 1

战略性愤怒 2025-06-01

点赞转发投币等待下一期

♥ 1

飞飞飞飞飞zzzz 2025-06-19

有个概念一直没搞明白,bss段data段text段这里的段的概念和段页式内存管理的段是一个东西吗[灵魂出窍]

↩ 1

fcsociety 2025-05-30

深入又易懂[点赞]

↩ 3