既然内存不够的时候可以使用硬盘作为虚拟内存,那是不是内存小点也无所谓?反正硬盘有空间。

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:59:47
还有,同理,是不是只要内存足够大,我把虚拟内存在硬盘中划分的比例设为0也没关系,对不对?
注意!我这里总共有两个问题。

不是,首先要明白虚拟内存不可能调到0的,最小2mb,最大4GB(32系统)

虚拟内存是用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。
技术细节:对于英特尔 IA-32 处理器(包括 386、奔腾等)而言,用户应用程序(进程)访问内存时其内存地址是虚拟的,CPU 会将它转换为实际的物理内存地址。物理内存不够时,操作系统系统会将各个进程中一部分暂时不用的内存换出到页面文件(交换文件)中,并将需要访问内存的程序的内容从页面文件中换入到物理内存。

所以虚拟内存在实际操作中是非常有用的,也是非常必要的

参考资料:http://baike.baidu.com/view/976.htm

绝对不行。如果两者性能相当,谁还买内存?
性能差距绝对不是一个大字能解决的了的。
两个问题都是不可以!

必须大内存。
虚拟内存可以小点,但没有的话会影响性能。

这种想法是可以的,但是虚拟内存和物理内存的读取速率是有差距的。
如果你的内存足够大,大到可以短时间内读取近百个进程的话,也是可行的

说明一下: 硬盘中的虚拟内存是在物理内存已经满了,已经有很多的进程在里面了,但是此时用户又进行了其它进程和命令的启用,这时候,CPU按优先级,分别存放在物理内存和虚拟内存中。
在实际运行中,往往是运行物理内存中的进程和命令,然后在运行在硬盘上的虚拟内存上的指令。由于现在计算机运算速度的加快,基本没有什么差别。

只要内存足够大,我把虚拟内存在硬盘中划分的比例设为0也没关系这个是对的!可以不要虚拟内存的

把硬盘划分成虚拟内存存取的速度是没物理内存速度快的

1,在物理内存不够的情况