我在 Wikipedia 上讀到,64 位元 PC 上的 Windows 7 所需的 RAM 是 32 位元 PC 上的兩倍。
我明白為什麼:記憶體中儲存的每個數字都需要 8 個字節,而不是 4 個位元組
。
現在,我有一台搭載 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 位元架構上需要兩倍記憶體的問題是當作業系統和 PC 都支援 64 位元時。
我想要新的答案來解決這個問題。
另外,使用 32 位元版本 Windows 的 64 位元 PC 是否可以擁有超過 4 GB 的 RAM?
答案1
這是一個可怕的誤解。是的,您的應用程式可能會佔用小的更多內存,但總體而言,它幾乎不會被注意到;他們肯定不會接受兩倍記憶。如果是這樣的話,沒有人會切換到 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英吋管道。
希望這個比喻能夠啟發非技術人員。
乾杯。