虚拟内存是设置越大越好吗?

stormding 2003-09-11 09:19:20
在瘟斗死系统中,虚拟内存大小是可以进行设置的。
虚拟内存可以让每个应用的程序都感觉到自已可以用到4G的内存空间。
要是这样的话,同时运行十个应用程序时,那岂不是要准备40G-256M(
内存空间)的大小?

这样,也太不可思议了!
...全文
1962 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Akagg 2003-09-12
  • 打赏
  • 举报
回复
那当然不是了
理由上面说了
我的经验:一般128,256M的内存,设置为1.5的比例较好。
xiaoliuzi 2003-09-12
  • 打赏
  • 举报
回复
看到这里不得不谦虚的说: 学习学习。
dawndu 2003-09-11
  • 打赏
  • 举报
回复
楼上讲的好,很多东西我还不知道呢
konamiking 2003-09-11
  • 打赏
  • 举报
回复
众所周知,操作系统的任务主要是合理地调配系统的各种资源,为各种程序提供运行环境,它可以被看做是硬件和应用软件之间的一种媒介。其中对内存的管理是系统的主要职责之一,怎样使有限的内存用在刀刃上,如何摆脱系统本身所需的内存“瓶颈”限制,是一个非常值得我们关心的问题。
  什么是虚拟内存
  不知大家发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。
  虚拟内存的产生
  我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。
  虚拟内存的优化
  虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进行一些调整。这样才能发挥出系统的最佳性能。
  1、改变页面文件的位置
  其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置即可。值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除)。
  2、改变页面文件的大小
  改变了页面文件的位置后,我们还可以对它的大小进行一些调整。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。
  3、禁用页面文件
  当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Ma-nagerMemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可。
  4、清空页面文件
  在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。
whoishere 2003-09-11
  • 打赏
  • 举报
回复 1
虚拟内存其实是在硬盘上开辟一片区域用作缓存,
如果虚拟内存开得过大,那么windows就会更多的使用虚拟内存,
这也就意味着频繁的硬盘操作,而硬盘操作可比内存操作慢很多,
因此这样原来很多迅速的内存操作反而变成了较慢的硬盘操作,
这样也就造成了系统的性能下降!
newstar2002 2003-09-11
  • 打赏
  • 举报
回复
如果你的内存有256或以上建议关掉虚拟内存这样可以提高速度
Oversense 2003-09-11
  • 打赏
  • 举报
回复
否,虚礼内存有算法调度的

如果太大,反而会慢

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧