全站数据
8 4 2 0 5 8 1

为什么要设置虚拟内存

财务信息视察 | 简单学习,快乐成才!         
问题更新日期:2024-10-15 01:36:32

问题描述

为什么要设置虚拟内存,麻烦给回复
精选答案
最佳答案

虚拟内存用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。

当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。

这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。

每个运行在WindowsNT下的应用被分配到4GB的属于自己的虚拟地址空间(2GB给应用,2GB给操作系统)。

使用虚拟内存存在这样的问题,那就是读写硬盘的速度大大慢于读写实际RAM的速度。

这就是当NT系统在没有足够的内存时程序运行慢的原因。

虚拟内存是文件数据交叉链接的活动文件。是WINDOWS目录下的一个"WIN386.SWP"文件,这个文件会不断地扩大和自动缩小。

其他回答

虚拟内存是一种计算机系统管理内存的方法,它允许程序使用比物理内存更多的内存。虚拟内存通过将内存分为页面并将页面存储在磁盘上来实现。当程序需要访问一个页面时,如果该页面不在内存中,则会将其从磁盘加载到内存中。这种方法允许程序使用比物理内存更多的内存,从而提高了计算机的性能。虚拟内存还允许多个程序同时运行,即使这些程序的总内存需求超过了物理内存的容量。