我在 Wikipedia 上看到,64 位 PC 上的 Windows 7 所需的 RAM 是 32 位 PC 的两倍。
我明白这是为什么:存储在内存中的每个数字都占用 8 个字节,而不是 4 个字节。
简单来说,这意味着在 64 位计算机上使用 Windows 7 时,RAM 数量会减少一半。
现在,我有一台装有 Windows Vista 的 Intel Core 2 Duo 笔记本电脑(2 GB RAM)。
我的问题是:
由于 Core 2 是 64 位架构,如果我升级到 Windows 7,我的笔记本电脑是否可以像只有 1 GB RAM 一样运行?
或者...换句话说:
如果您拥有一台装有 Windows 7 的 64 位 PC,您是否需要比 32 位 PC 大两倍的 RAM 才能获得相同的性能?
如果我是对的,那么我会说在 64 位计算机上安装 Windows 7 是一件糟糕的事情(但我希望我错了)。
跟进:
经过一些回答后,我意识到在 64 位 PC 上安装 32 位操作系统与在 64 位 PC 上安装 64 位操作系统是不一样的。
显然,Windows 7 在 64 位架构上需要两倍的 RAM 的问题在于,当您的操作系统和 PC 都支持 64 位时。
我希望有新的答案来解决这个问题。
此外,在使用 32 位版本的 Windows 的 64 位 PC 上,是否有可能拥有超过 4 GB 的 RAM?
答案1
这是一个可怕的误解。是的,你的申请可能会占用小的更多的 RAM,但总的来说,这几乎不会被注意到;它们肯定不会占用两倍内存。如果真是这样,没人会改用 64 位。
在 64 位 Windows 7 机器上,2GB RAM 就完全足够了。
根据您的后续行动:我不知道你从哪里听到关于 Windows 7 占用两倍内存的谣言,但这完全是错误的绝对有决不64 位操作系统占用两倍内存与 32 位操作系统相同。您的计算机上有什么硬件并不重要。
64 位操作系统的主要优势是能够使用超过 4GB 的 RAM。除此之外,任何专门为利用 64 位处理器而编写的应用程序都会比 32 位处理器略快。除此之外,两者之间并没有太大区别。所以我想说你可能不需要需要64 位操作系统,尽管我仍然建议安装它,因为没有理由不这样做。
答案2
只有指针使用双倍的 RAM。所有其他内存内容与以前相同。而且指针只占内存使用量的一小部分。
但是,如果只有 2 GB 的 RAM,你最好有其他理由想要 64 位。在这种 RAM 下,你几乎得不到 64 位操作系统的任何好处。我能想到的需要 64 位的唯一两种情况是 Hyper-V(它对 RAM 不满意)和需要测试一些东西。
我要么升级 RAM,要么继续使用 32 位。
答案3
这是一种误解。我已经运行 64 位版本的 Vista(最近又运行了 Windows 7)大约 2 年了。Vista 64 仅使用 1 GB RAM 即可正常运行;就内存消耗而言,32 位操作系统和 64 位操作系统之间没有真正的区别。
另一方面,如果您有 64 位操作系统,某些应用程序实际上可能更快,如果它们也是 64 位(例如,7zip 和 WinRAR 的 64 位应用程序比 32 位应用程序更快)。
答案4
比喻
32 位 = 每秒 32 升(例如水泵) 64 位 = 每秒 64 升(同例 - 水泵)
你需要一根水泵外的管子来输送水(32 升或 64 升容量的水泵)
RAM = 管道(尺寸) 1G RAM = 1 英寸直径管道 2G RAM = 2 英寸直径管道 4G RAM = 4 英寸直径管道 8G RAM = 8 英寸直径管道
现在,
如果一台机器每秒需要 32 升水……那么 32 升的机器就可以满足需求。如果一台机器每秒需要 64 升水……那么 32 升的机器可以使用 2 英寸的管道进行输送,但不能使用 1 英寸的管道进行输送……而 64 升的机器可以使用 1 英寸的管道进行输送。
跳到 :
如果一台机器需要512升/秒怎么办?
32 升的机器使用 8 英寸的管道最多只能输送 256 升/秒。
64 升的机器仅使用 4 英寸的管道就可以输送 256 升……但需求是 512 升,所以我们需要使用 8 英寸的管道来满足 512 升/秒的需求。
现在。32 升的机器无法使用 4 英寸的管道……但 64 升的机器最多可以使用 8 英寸的管道。
希望这个比喻能够启发非技术人员。
干杯。