博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
虚拟内存
阅读量:6983 次
发布时间:2019-06-27

本文共 912 字,大约阅读时间需要 3 分钟。

hot3.png

什么是虚拟内存:电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存 技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入分页文件可释放RAM,以便完成工作。 

        举例来说,如果您将操作系统、电子邮件程序、Web浏览器和游戏客户端同时加载到内存中,那么仅有512MB的RAM是无法运行所有这些程序的。若没有虚拟内存,那么当您把可用的内存都装满后,您的计算机就会告诉您:“对不起,您无法加载其他应用程序了。若要继续加载,请先关闭某个应用程序。”而有了虚拟内存技术,计算机就可以检查内存,找出最近未使用的内存区,并将它们的内容复制到硬盘上。这将释放内存中的空间,以加载新的应用程序。  

         由于这一复制过程是自动完成的,所以在进行过程中您甚至不会察觉。有了虚拟内存,计算机即使只安装了不多的内存,也会让人觉得 它是无穷无尽的。因为硬盘空间比内存芯片便宜得多,所以这种方法还会带来不错的经济效益。硬盘驱动器的读写速度大大低于内存,而且它采用的技术无法同时访问多个较小的数据块。如果您的系统过于依赖虚拟内存,您将会发现系统性能明显下降。关键在于,您应当有足够的内存来处理所有要同时使用的程序——只有当您切换任务时才会出现轻微的停顿现象,让您觉得虚拟内存有点慢。在这种情况下,虚拟内存的表现堪称完美。如果不是这样,那么操作系统必须不断地在内存和硬盘之间来回地交换数据。这称为抖动,它会使计算机的速度慢得让人难以置信。内存映像的硬盘区域称为页面文件。页面文件将内存分页放置在硬盘上,而操作系统则在页面文件和内存之间来回移动数据。在运行Windows的计算机上,页面文件的扩展名为.SWP。

转载于:https://my.oschina.net/u/563488/blog/644390

你可能感兴趣的文章
《机器学习与R语言(原书第2版)》一1.2 机器学习的使用与滥用
查看>>
Android Monkey原理探讨
查看>>
微服务架构是什么
查看>>
MongoDB Secondary同步慢问题分析
查看>>
mysql主主同步
查看>>
【Android】用MediaRecorder录制视频太短崩的问题
查看>>
Bridge网络模式下Linux虚拟机和主机进行通信
查看>>
Golang web之http标准库简析
查看>>
PowerShell删除故障群集节点
查看>>
一个数组实现两个栈
查看>>
Fedora 27 命令行提示符修改
查看>>
Erlang 简易安装和卸载
查看>>
Windows Server 2012 R2 DirectAccess功能测试(3)—App2服务器安装及配置
查看>>
Shell 十三问学习笔记2
查看>>
Juniper-R&S-BGP(1):一些写在前头的基础知识
查看>>
python flaskfeng封装跨域请求头和封装json格式
查看>>
【搜索引擎基础知识2】网络爬虫
查看>>
Aptana Studio 3 汉化
查看>>
phonegap+jquerymobile开发android的心得(4)
查看>>
python 使用PyTesser--安装
查看>>