2011-12-09 422 views
13

我有64位主機,64位主機操作系統。我想安裝一個虛擬機(1GB RAM或更少),但我不知道哪個會顯示更好的性能。我聽說64位硬件/軟件的唯一優勢是每個進程可以處理2GB以上的內存,實際上它比32位慢。64位機器上的32位或64位虛擬機速度更快(vmware)

因此,它是最好安裝32位客戶VM/OS或64位。

我認爲軟件我會在其上運行的32位,所以它會在模擬/使用32個庫反正運行/沒有。但是如果我有64位版本的軟件呢?

回答

2

好,像這樣往往你聽說過泔水。它不僅支持每個流程超過2GB,而且還有超過2b的TOGETHER--這是一個更難的限制。事實上,在一臺32位機器上運行一個2gb進程,對文件緩存留下了一點回旋餘地,而在一臺64位機器上運行一個2g進程將留下大量的空間。

,除非系統很少強調,記憶障礙,使32位操作系統級別明智的只是一個壞安裝。哎,我在運行visual studio的虛擬機上編寫 - 帶8GB內存,因爲它確實有助於調試大型內容。

我認爲軟件我會在其上運行的32位,所以它會在仿真

運行啊 - 現在你傳播壞事了。沒有仿真,32位執行是所有體面的處理器8not不安裝在安騰)與64位一樣快。

但如果我有軟件的64位版本?

依賴。對於大多數軟件來說這是沒有意義的取決於softawre是否可以/利用超過2GB的內存。但即使不 - 操作系統可能。

+0

好的。這不完全是模擬。只是使用32位版本的庫。但我不明白哪個更好。我諷刺說虛擬機最多隻有1GB的內存,所以64位的內存優勢並不好。我只對更好的性能感興趣 - 由於64位指針/內存管理等原因,64位操作系統會變慢。 – NickSoft

+0

@NickSoft TomTom在上面稍微詳細地說過,位寬(32位與64位)沒有關係到執行指令的速度。如果你有一個應用程序永遠不會訪問超過32位的內存,並且它被編譯爲64位執行,那麼僅僅因爲系統的位數而不會在執行速度上產生差異。可能會對軟件進行其他優化以提高性能,但這不直接歸因於32位或64位。 – Bueller

+0

因此,如果我將安裝32位或64位操作系統並且64位指針以與32位指針相同的時鐘週期數進行讀取/寫入,那麼沒有任何區別?什麼關於VMware模擬 - 是否有區別。 – NickSoft

相關問題