在BIOS中支持更多内存是否需要额外费用?


0

最近遇到了一些带有Windows 7的低端机器。它们安装了3 GB ram,但这些机器的BIOS不支持超过4GB。我可以理解安装的内存很低,以降低成本,但不明白为什么BIOS不支持合理的额外内存,如8或16 GB。这禁止将来升级机器。

在BIOS中添加对额外内存的支持是否需要额外费用?如果我们可以获得相同类型内存的更大内存芯片,为什么bios看不到呢?换句话说,为什么制造商限制BIOS中的最大内存而不是将其保持在cpu支持的最大值?


1
您的问题是基于错误(即不正确)的前提。您认为BIOS的“限制”实际上是硬件的限制(例如,存储器控制器和/或主板)。支持超过4GB RAM的硬件确实花费更多(即更多地址位和信号线)。 BIOS“限制”仅仅是您观察到的用户界面。如果您查看主板原理图(如果可以获得),那么您可以看到实际的硬件限制。
sawdust

换句话说,支持更多内存需要花费更多。我想这就是问题。
user871199

Answers:


0

我的猜测(不知道主板)是RAM插槽只支持旧版本的RAM(即DD2),它们的RAM插槽是有限的。由于制造额外RAM插槽的成本(更不用说它们占用的面积)和主板的使用年限,这可能是您在低端计算机主板上找到低总支持RAM的原因。


相同的内存插槽可以接受多种尺寸,如1GB芯片,2GB芯片等。如果我越过极限,为什么会限制它
user871199

是的,但是如果你正在处理旧的RAM棒(即DD2),你可以购买的最大内存量是2GB。因此,如果您只能购买2GB棒并且您有两个RAM插槽,则支持的最大内存为4GB。
John

0

一些旧计算机的架构根本无法处理超过3.5GB的RAM。这是无法在这些机器上修复的东西。我认为Linux有一些叫做PAE的工作,但我对此并不了解。底线是它与机器硬件的功能和在该硬件上运行的操作系统有关。


说Windows 7,64位。它当然可以处理8 gb或更多。为什么bios不支持它?我原来的问题也提到了胜利7
user871199

它是win7的32位版本?
Iraedei
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.