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

虚拟内存与RAM

Windows 的虚拟内存(pagefile.sys)不是 RAM,但可以临时“充当”RAM 的一部分


🧩 一、RAM 与虚拟内存的关系

项目真·RAM(物理内存条)虚拟内存(磁盘上的 pagefile.sys)
存储位置内存条(DRAM 芯片)硬盘或 SSD
速度纳秒级(ns)毫秒级(ms),比 RAM 慢几万倍
是否属于 RAM✅ 是❌ 否(只是扩展机制)
是否断电保留❌ 否✅ 是(但内容无意义)
管理方式由内存控制器直接管理由操作系统的虚拟内存管理器管理

🧠 二、虚拟内存的作用

Windows 使用一种叫 分页(Paging) 的机制:

  1. 每个进程以为自己有一个完整的、连续的内存空间(虚拟地址空间);

  2. 实际上只有一部分数据在真正的 RAM 中;

  3. 当 RAM 不够用时,操作系统会把暂时不用的数据页从 RAM 里“换出”(swap out)到磁盘的 pagefile.sys

  4. 当程序又需要这些数据时,再从磁盘“换入”(swap in)回 RAM。

💬 简单理解:

虚拟内存是一个“内存溢出缓冲区”——当物理内存满了,就临时借用磁盘空间来放数据。


💡 三、举个形象例子

想象你桌上(RAM)能放 10 本书,但你要查 50 本:

  • 你把最常看的 10 本放在桌上;

  • 不常用的 40 本放到书柜(硬盘/pagefile.sys);

  • 当你需要那 40 本中的一本时,就把它拿上来换掉一本文;

这就是虚拟内存的工作方式。


⚙️ 四、pagefile.sys 的位置

  • 通常位于系统盘根目录(如 C:\pagefile.sys

  • Windows 会自动管理大小,也可以手动设置

  • 建议保留它,即使有大内存,也能防止系统崩溃时生成完整转储文件(Memory Dump)


🔍 五、总结一句话:

虚拟内存 ≠ RAM
它是硬盘上模拟 RAM 的备用区,用来扩展可用内存容量,但速度远慢于真内存。

http://www.dtcms.com/a/524772.html

相关文章:

  • 广州花都区网站建设长沙seo优化排名推广
  • 广告公司网站模版做一家网站要多少钱
  • 【Linux知识】Linux文本操作相关命令行
  • Port设置功能开发实践: Pyside6 MVC架构与Model/View/Delegate模式的应用
  • 白之家低成本做网站深圳比较好的建网站公司
  • 深度学习一些知识点(指标+正则化)
  • 企业官方网站建设的作用仿牌 镜像网站
  • java实现多线程分片下载超大文件,支持HTTPS。
  • 数据结构和算法(十)--B树
  • 从零起步学习MySQL || 第九章:从数据页的角度看B+树及MySQL中数据的底层存储原理(结合常见面试题深度解析)
  • HTTP 与 SOCKS5 代理协议:企业级选型指南与工程化实践
  • 新华三H3CNE网络工程师认证—STP状态机与收敛过程
  • 从零起步学习MySQL || 第十章:深入了解B+树及B+树的性能优势(结合底层数据结构与数据库设计深度解析)
  • 阿里云服务器网站备案台州北京网站建设
  • 眼镜网站建设深圳网站设计精选刻
  • CF1060 CD
  • 莱西做网站公司繁体网站模板
  • 学校网站建设培训心得如何登陆建设银行信用卡网站
  • Java 大视界 -- Java 大数据机器学习模型在电商商品推荐系统中的冷启动问题攻克与个性化推荐强化(427)
  • 【总结】Vue中的组件通信方式有哪些?React中的组件通信方式有哪些?
  • 外贸网站优化推广手工制作大全折纸
  • 华为一站式服务建站视觉设计案例
  • 前端大文件分片上传
  • webrtc代码走读(四)-QOS-NACK实现-发送端
  • 主成分分析(PCA)在计算机图形学中的深入解析与应用
  • Kubernetes:实战Pod共享存储
  • 合肥市建设工程造价管理站网站ps网站背景图片怎么做
  • 5118网站是免费的吗网站如何防止重登录
  • 网络编程实战02·从零搭建Epoll服务器
  • IP数据报分片 题