占虚拟内存太高不释放

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:17:01
系统是:win2000server
内存是:512
问题是,系统占内存达到600-700M,物理内存还有200M没有用
不知道怎么搞的,就是占虚拟内存不释放,有什么好的解决方法

重新启动后,能恢复。但这个不是办法啊,没次一运行就那样怎么办
重点是虚拟内存释放不掉,指导一下如何释放 或是什么原因引起的,

释放一种是,重新启动机子,这个明白,有没有别的方法

虚拟内存没有办法释放,
要么你就设大一点的虚拟内存。
要么就关闭相应的程序或注销

通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。 看你的硬盘大小了~还得根据你机器的配置分配虚拟内存

一、自动释放系统内存资源
在Windows中每运行一个程序,系统资源就会减少。有的程序会消耗大量的系统资源,即使把程序关闭,在内存中还是有一些没用的DLL文件在运行,这样就使得系统的运行速度下降。不过我们可以通过修改注册表键值的方法,使关闭软件后自动清除内存中没用的DLL文件及时收回消耗的系统资源。打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer”主键,在右边窗口单击右键,新建一个名为“AlwaysUnloadDll”的“字符串值”,然后将“AlwaysUnloadDll”的键值修改为“1”,退出注册表重新启动机器即可达到目的。
二、清除不必要的文件
1.删除系统文件备份
?进入“WINDOWS\system32\dllcache”目录(默认为隐藏目录),里面存储着约360MB的文件,它们是Windows XP系统文件的备份。当Windows XP的系统文件被替换、删除或修改时,系统可以自动从中提取出相应的系统文件进行还原,从而保证了系统的稳定性。如果你有Windows XP安装光盘或者已经将安装文件拷贝到硬盘上,那么你大可将此文件夹删除。注意:该文件夹不能直接删除,要在命令提示符下输入“sfc.exe /purgecache”(注意斜线前的空格)命令进行清除。
2.删除驱动备份
?Windows XP自带了大量的硬件驱动程序,当检测到新硬件时系统会自动地提取相应的驱动程序进行安装。其实,多数情况下我们很少改变自己的硬件配置,因此在确定自己所需要的硬件驱动程序已经全部安装的情况下,可以将驱动备份文件删除。