缺乏虚拟内存-混乱


3

提前规格:

AMD Athlon XP 2400+ @ 2.00 GHz / 1 GB PC-3200 DDR RAM / 160 GB IDE硬盘/ 128 MB GeForce 6200 AGP / FIC AM37 / 350W PSU / Windows XP Pro SP3

因此,XP弹出窗口显示我的虚拟内存不足。但是,我有一个名为SmartRAM的程序(IObit是Advanced SystemCare的一部分),它显示CPU和页面文件使用情况以及可用的物理和虚拟内存。该程序表明,当XP弹出窗口显示我的虚拟内存不足时,我的计算机上至少有2000 MB可用虚拟内存。

首先,完全缺少虚拟内存会导致我的计算机死机吗?其次,如何解决虚拟内存不足的问题?(完全重新格式化是可能的,但不能立即完成...)

提前致谢。


您的硬盘上还有多少可用空间?
Troggy 2010年

大约还有100 GB可用空间。
韦斯利2010年

您有多少交换空间?
whitequark 2010年

交换空间到底是什么?我怎么找到它?
韦斯利2010年

1
您可能会感兴趣本文由Mark Russinovich编写在Windows虚拟内存...在blogs.technet.com/markrussinovich/archive/2008/11/17/...
乔互联网

Answers:


4

在IT专业人员中,关于什么是虚拟内存和什么不是虚拟内存存在很多困惑。这是本科操作系统课程所涵盖的内容,但可悲的是,大多数人毕业后却一无所知。

交换空间与虚拟内存无关,当计算机的物理内存用完时会使用交换空间。这已连接到磁盘空间。

另一方面,虚拟内存是一个抽象概念,它使您的计算机可以“寻址”比实际更多的内存,但不能使用更多的内存。无论交换大小如何,一台32位计算机都可以寻址,因此每个虚拟内存都有2 ^ 32个32位的字。同样对于64位计算机。

我认为您的“帮助程序”可能是罪魁祸首。尝试将其卸载,看看是否仍然出现相同的错误,因为2 ^ 32是一个大数字。

为了更具体地回答您的问题,虚拟内存不能足够低,从而导致计算机崩溃。


“帮助程序”是什么意思?
韦斯利2010年

1
@Wesley-我认为他的意思是您提到的SmartRAM。
Gnoupi 2010年

1
2 ^ 32是4 GB的内存。不幸的是,Windows将其上半部分保留为内核内存(用于共享dll等),因此任何单个程序可以使用的最大内存为2GB。有一个启动标志可以将其增加到3GB-谷歌“ 3gb开关”以获取更多信息。
BlueRaja-Danny Pflughoeft

另外,无论您将交换文件设置为多大,32位Windows的寻址总和都不超过4GB。
BlueRaja-Danny Pflughoeft,2010年

1
@Wesley:不,Windows会在内存不足时抱怨,并拒绝启动任何新程序(或在某些情况下,关闭旧程序)
BlueRaja-Danny Pflughoeft 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.