为什么要设置虚拟内存?

为什么要设置虚拟内存?,第1张

指导菜鸟设置虚拟内存~(超级详细)

虚拟内存就是将一部分硬盘空间设置为内存

从而阔大了可用“内存”空间以来满足程序的运行要求

尽管硬盘的读取

传输速效等都远远低于内存的速效,容易导致工作效率的降低和系统反应延迟,

但相对于花大把大把的金钱够买大内存条提高系统性能来说,这种一时间和效率来换取性能的做法还是非常不错的~

Windows *** 作系统为了谦容绝大部分计算机的配制,使得默认的虚拟内存设置比较保守

所以用户可以根据自己的实际情况来来设定虚拟内存的大小以尽量获得较高的工作率。

虚拟内存设置的路径:

XP系统→

我的电脑→属性→高级→性能-设置→高级→虚拟内存-更改

98系统→

我的电脑→属性→性能→虚拟内存.....

虚拟内存设置的大小:

虚拟内存设置为多少

就要来看个人机器的配置了

现在主流的硬盘都有40G以上

所以

虚拟内存可以设置成自己

内存的2-3倍

(128内存可设置为300左右)

(256内存可设置为700左右)

当然

如果硬盘容量有限

不提议设置到2倍以上

硬盘容量大的用户设置虚拟内存时最好把最小值和最大值都设置为相同数

这样就会产生一个固定大小的页面文件。虽然占用了一定的硬盘空间,但这样设置后系统就不会随即改变页面文件的大小,由此可以减少磁盘碎片文件的产生

总体上来看对提升系统性能更好一些

虚拟内存设置的地方:

Windows

XP允许在多个硬盘上设置虚拟内存(注意

是硬盘不是分区)

这样会使系统经常在2块硬盘上打转

使性能降低~

本人不提倡`

另外要注意的是Windows也支持在1硬盘的多分区上(C

D

E

F

...盘)设置虚拟内存

但这样做非但不能提高系统的性能,反而将明显的降低整个系统的工作效率。由于 *** 作系统读写虚拟内存时,

需要的内容不在一个分区的虚拟内存中,硬盘磁头将频繁的在各个分区移动,

使得效率大大的降低

多硬盘用户可以将虚拟内存设置在

容量大

传输速度快的硬盘上

虚拟内存应该设置在容量大的分区上

要避免和 *** 作系统放在同一分区上

(C盘为XP *** 作系统

虚拟内存就不要设置在C盘上了

如果是2块硬盘的用户可以把虚拟内存集中设置在1个容量大传输速度块的硬盘上

参考资料:

http://zhidao.baidu.com/question/224006.html?fr=qrl3

虚拟内存的作用:每个运行在Windows环境下的进程,在载入时 *** 作系统都会自动为他们指派虚拟内存空间。简单地说,虚拟内存技术就是一种使用硬盘等外部存取设备,来保存物理内存不足以存放的信息的技术。

设置虚拟内存可以增加系统的页面内存使用量。该页面内存(虚拟内存)并不能与真正的内存相提并论。这是在Windows系统下对于小容量内存系统作出的妥协功能。令系统不至于在内存容量耗尽时发生系统崩溃。

扩展资料

硬盘的读写速度要远远低于真正的内存,所以设置过大虚拟内存会影响你计算机的速度。一般情况下只要勾选“自动管理所有驱动器的分页文件大小”就可以了,系统会自动调节虚拟内存大小。

虚拟内存中,允许将一个作业分多次调入内存。釆用连续分配方式时,会使相当一部分内存空间都处于暂时或“永久”的空闲状态,造成内存资源的严重浪费,而且也无法从逻辑上扩大内存容量。因此,虚拟内存的实现需要建立在离散分配的内存管理方式的基础上。虚拟内存的实现有以下三种方式:

①请求分页存储管理。

②请求分段存储管理。

③请求段页式存储管理。

不管哪种方式,都需要有一定的硬件支持。

参考资料:百度百科-虚拟内存

内存主要是用来临时存贮数据

比如电脑中调用的数据,就需要从硬盘读出,发给内存,然后内存再发给CPU

虚拟内存一般是用在内存不足的情况下

系统自动调用硬盘的空间,用来暂时替代不够的内存工作

由于虚拟内存用的是硬盘空间

硬盘的读写速度要远远低于真正的内存

所以设置过大虚拟内存会影响你计算机的速度

并且虚拟内存最好是设置成你不经常用的磁盘分区上

因为不经常用的分区碎片少,磁头读写顺畅,相对较快

想以“自定义大小”的方法来处理虚拟内存,究竟应该设置多大的虚拟内存呢?在Windows XP中,如果由 *** 作系统自己定义虚拟内存,系统通常会把最小值设置为物理内存的1.5倍。当扩展时,最大值则介于物理内存的2.5至3倍。一般情况下,用户想自定义虚拟内存的大小,均可参照这个比例设置。

真的要参照这个比例吗?如果电脑有1GB的内存,难不成最小值要设置为1.5GB,最大值是2.5至3GB。这样一来。Pagefile.sys页面文件至少为1.5GB,太不现实了!

其实,大内存的系统跟小内存的系统相比,在设置虚拟内存时,标准有些不同。

如果大家有512MB以上甚至1GB的内存,既然物理内存已经相当充足,所需的虚拟内存反而应该减少。故在大内存的系统中,虚拟内存的最小值可以设成物理内存的一半。比如有1GB的内存,虚拟内存的最小值设成512MB,最大值则维持3GB以备不时之需。注意:虽然最大值设为3GB,系统是不会立即出现3GB大小的pagefile.sys文件,实际上它首先会以最小值出现,待有扩展需要时才会递增。

另外,有些大内存的朋友,可能会干脆不设置虚拟内存,以此强迫系统使用速度较快的内存。其实这是不太明智的做法。正所谓凡事都不要做得太绝对,完全没有虚拟内存也不行。原因是不少应用程序在设计时要求必须使用虚拟内存,没有了就会造成系统不稳定或死机。

内存的类型和质量都有不同。至于小内存的系统,例如1G,参照1.5倍及3倍的设置比例最稳当。即虚拟内存最小值设为1.5G,最大值3G。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7776561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存