挑战商业端:虚拟内存的又一问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 08:48:00
我是XP的系统,买了个512的内存,能用448兆,为什么无缘无故少了那么多啊?集成显卡
我的虚拟内存只在c盘设置,是800到1344,怎么设置才能最优啊?别的盘没有设置,我养了个QQ宠物,有时会出现一刷新就出现小框的问题,同学告诉我说是内存不足,是这样吗?有谁能帮我解决一下吗?

你可以算算你缺少的内存正好是64M,这部分物理内存被充当了你的显示卡的显存使用了!

这是很正常的!!

另外虚拟内存应该设置到比较空闲的分区,而不一定要在C盘。他的最大值和初始值最好一样大小,大小应该是物理内存的1.5倍!算算应该是768M!

具体设置方法:
在“我的电脑”按右键 -> 属性 -> 高级 -> “性能”框中的“设置”按钮
-> “高级”选项卡 -> “虚拟内存”框中的“更改”按钮

然后在“驱动器”框中选择页面文件放置的位置,然后在下边单击“自定义大小”
并输入“初始大小”和“最大值”,最后按“设置”按钮,再确定即可。

不是内存就问题是你的虚拟内存不是这样设而是256到1300这样设置好一点,因最小内存设置小点,相对来讲好一点

512 变448 可能是内存质量问题 也可能是你的设置有问题
应该是你的设置有问题 不要把虚拟内存设置在c盘 应该在d:或其他 只要不是系统盘 768———1024就可以了 养QQ宠物内存不足可能是网速问题
或你的设置不好 系统应该经常优化 使用优化大师或超级兔子
Windows 操作系统的技巧现在网上很多,让人感觉不知道从何下手,下面的技巧,虽然不多,但是对你使用操作系统都有非常大的帮助,所以今天介绍给大家……

加快开机与关机的速度:

①选“开始\运行”,键入Regedit,展开HKEY_CURRENT_USER\Control Panel\Desktop,将字符串值“HungAppTimeout”的数值更改为200,再将字符串值“WaitToKillAppTimeout”的数值数据更改为1000;

②另在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control下,将字符串值“HungAppTimeout”的数值数据更改为200,将字符串值“WaitToKillServiceTimeout”的数值数据更改为〔1000〕;

③使用微软 Bootvis.exe 优化启动速度。我们到微软官方网站先下载 bootVis.exe,然后解压后运行bootvis.exe,之后在Trace下选next boot和driver delays等,此后XP会重新启动,并将记录启动数据产生成BIN的文件。再在“file\open中打开这个文件,在Trace下选Optimize system即可。

提示:此优化需时颇长,请耐心等待。

清除注册表内不用的DLL文件:

在〔开始〕\〔运行〕\键入〔Regedit〕\〔HKKEY_LOCAL_MACHINE〕\〔SOFTWARE〕\〔Microsoft〕\〔Windows〕\〔CurrentVersion〕\〔Explorer〕

增加一个机码〔AlwaysUnloadDLL〕默认值为〔1〕

如默认值设定为〔0〕则代表停用此功能

加快宽频连接速度:

在〔开始〕\〔运行〕\键入〔regedit〕\在〔HKEY_LOCAL_MACHINE〕\〔SOFTWARE〕\〔Policies〕\〔Microsoft〕 \〔Windows〕

增加一个名为〔Psched〕的机码

在〔Psched〕右面窗口增加一个 Dword 值〔NonBestEffortLimit〕数值数据为〔0〕

『仅适用用 Windows XP 家用版本』
问题补充:加快菜单显示速度: 在〔开始〕\〔运行〕\键入〔Regedit〕\〔HKEY_CURRENT_USER〕\〔Control Panel〕\〔Desktop〕\将字符串值〔MenuShowDelay〕的数值数据更改为〔0〕
调整后如觉得菜单显示速度太快而不适应者可将〔MenuShowDelay〕的数值数据更改为〔200〕
重新启动生效
加快自动更新率:
在〔开始〕\〔运行〕\键入〔Regedit〕\〔HKEY_LOCAL_MACHINE〕\〔System〕\〔CurrentControlSet〕\〔Control〕\〔Update〕\将 Dword〔UpdateMode〕的数值数据更改为〔0〕。重新启动生效。
关闭启动时加载不需要的程序:
如开机时有太多的程序要运行会影响开机的速度,先检查哪些些档案会在开机时运行,在〔开始〕\〔运行〕\键入〔msconfig〕\选〔启动〕
在启动内的程序是代表开机时要运行的程序,如需暂时停止运行某些程序便取消在〔□〕的〔X〕符号便可,如想恢复开机时运行此程序在〔□〕内加回〔X〕符号便可
停用不需要的服务
在〔开始〕\〔运行〕\键入〔services.msc〕打开服务窗口
检查右边窗口将不需要的服务在〔启动类型〕内选〔已禁止〕;再在〔服务状态〕中选〔停用〕

看看下面的问题,也许对你有帮助。
甲方:我在Windows XP操作系统中运行一款3D游戏时,却突然看到系统托盘区中弹出“虚拟内存不足”这样的提示。联想到以前也曾出现过此种问题,我该如何去解决呢?

乙方:虚拟内存是将一部分硬盘空间来充当内存使用,虽然硬盘的运行速度不能与内存相比,可是容量却要比内存的容量高出许多。其作用在于可将一些读取到内存中却暂时不用的数据转移到虚拟内存中,这样便可释放出内存的空间,将有限的内存空间去继续存放未被读取的数据。

当出现虚拟内存不足的提示时,若不加以解决,那么便会影响到系统运转的效率。此时将虚拟内存的初始值和最大值设置为同一值,这样就可以大大提高系统的性能。

丙方:乙方所说的解决方法有误。这是因为如果将虚拟内存的初始值和最大值都设为两个相同的数值,那么在初始页面文件很大的情况下,也许正好会读取内存中一个容量较小的数据文件,这样它在虚拟内存中所占比例就越低,执行的速度也就越慢。而如果虚拟内存的初始页面很少,那么当数据超过初始页面文件的容量时,就会自动溢出到最大页面文件,但由于最大页面文件的容量与初始页面文件的容量相同,这样发生内存溢出的错误也在所难免了。

所以我们在设置虚拟内存大小时,应当将初始页面文件设得较小的容量,这样才能在内存中尽可能地存储更多数据,使其效率提高,同时也应提高最大页面文件的容量,防止“虚拟内存不足”的提示再次出现。

以上所述的是设置虚拟内存的基本原则,而若是要设定具体的虚拟内存容量大小,那么不妨采用下面两种方法:

第一种方法比较简单。

依次点击系统菜单“开始→控制面板”,在“控制面板”窗口中双击“系统”组件,单击窗口上的“高级”选项卡,在“性能”区域中的单击“设置”按钮。在打开的对话框中点击“高级”选项卡,单击“虚拟内存”区域中的“更改”按钮以进入虚拟内存设置窗口。

在窗口的“驱动器”栏目中选中分区盘符。由于硬盘读取数据是靠磁头在磁性物质上读取,而系统盘中有许多系统文件,若虚拟内存的页面文件也位于系统盘上,页面文件必然不连续,磁头来回读取就会影响系统性能,所以我们可将虚拟内存文件设定在一个非系统分区的单独分区中。

然后在“所选驱动器的页面文件大小”区域中点选“自定义大小”选项,分别在“初始大小”、“最大值”栏目中填入相应的数值即可。

根据微软公司的建议,虚拟内存交换文件最小值应设为内存容量的1.5倍,不过若内存容量是512MB甚至1GB,那么它所占用的空间肯定也不少。因此当内存总容量在256MB以下,就将虚拟内存的最小值设置为1.5倍;在512MB以上,设置为内存容量的一半;介于256MB与512MB之间的就设为与内存容量的相同值。

第二种虚拟内存的设置方法略嫌复杂,不过针对性更强。

首先运行电脑中经常使用的应用程序,然后打开“Windows任务管理器”窗口。单击窗口“性能”选项卡,在出现的页面中可显示出“物理内存”和“认可用量”。其中“物理内存”的“可用数”若小于物理内存的实际容量,则表示当前的物理内存够用。而倘若“认可用量”区域中所显示的“总数”、“峰值”等数值都超过了虚拟内存现有的容量大小,那么此时就可进入虚拟内存设置窗口,将虚拟内存的“初始大小”值与“总数”、“峰值”数值相近的容量即可。
参考资料:个人意见,仅供参考! Mop

因为你用的是集成显卡,所以被系统调用了64MB的内存作为显卡的显存。你可以把你的虚拟内存设置大一点,900----1500MB.

你设置的虚拟内存实际上并不是在设置内存而是把硬盘划分出来一部分来当作内存使用,实际上这样设置并不好因为你把硬盘虚拟成内存(页面文件)之后系统把内存和你的虚拟内存夹杂在一起来用这样一方面会降低电脑速度另一方面会影响硬盘寿命,而且虚拟内存设置的越大系统使用硬盘当内存用的程度越高,如果内存够用的话不推荐使用虚拟内存,一般来说XP的话512M内存稍微小了一点一个512加上一个256的内存也就足够了,如果你的主板是双通道内存那我推荐你使用同样型号的两条内存.如果是确实需要使用比较大的内存又没有条件购买太大的内存设置虚拟内存也是必须的但是不推荐设置的特别大并且推荐把初始和最大设成一样的并且把系统设置成优先使用物理内存(很多优化软件都有这功能). 顺便说一下虚拟内存如果设在系统之外的物理硬盘上会提高速度的,我注明一下不是虚拟的分区是另一块硬盘.
集成显卡必然会消耗一部分内存.你应该在开机自检的时候看你的内存多大如果真的差的有50M之多那你应该去找你的销售商这个内存是有问题的.
我不知道你说的小框是什么 不过我想多半是系统问题 因为你已经设置了足够的虚拟内存不会出现内存不够的问题.