2009-08-10 44 views

回答

6

一個主要原因是32位操作系統無法尋址4GB的RAM。在涉及虛擬機的許多開發環境中,4-8GB可能至關重要,甚至在一般情況下甚至是繁重的工作。這就是爲什麼我總是堅持使用64位,並且所有現代CPU都支持它。

1

我運行64位2008服務器,並沒有看到任何性能問題。實際上,它比32位XP要好得多。它執行速度通常更快。有趣的是,運行64位2008 Server的筆記本電腦5400rpm驅動器上的文件操作速度要快於運行32位XP的7200rpm驅動器的辦公PC上的文件操作速度。

我只能想到爲什麼要運行一個32位操作系統(XP是最新的):你到那裏IE6來調試你的網站。

另一件事是,一個32位操作系統無法處理超過〜3,4 Gb的RAM容量。如果您的PC具有4+ Gb的RAM,則只能使用32位操作系統。回想一下,即使是消費型筆記本電腦,現在用4,6和8Gb的內存銷售,也可以安全地告別32位操作系統。

如果您在談論非Windows操作系統,那麼我的經驗可能不適用。

+0

是的,我也想聽到這個消息。 – Bombe 2009-08-10 12:50:53

2

它部分取決於你的工具 - 例如,Visual Studio仍然是一個32位應用程序(但可用於x64 - 沒有巨大的收益)。但是,如果您使用主操作系統來託管虛擬機,那麼您可能會從各種虛擬機的大量內存中獲益 - 然後您可以選擇32位和64位虛擬機以滿足您的需求(在32位主機中使用64位訪客虛擬機更爲困難)。

就個人而言,我仍然在開發32位。對於我所做的大部分工作來說,這很好。

0

我在我的筆記本電腦上安裝了64位Ubuntu。我將它用於開發,而且我沒有任何性能問題。我有這樣的感覺,電腦資源更好用。

我可以考慮選擇32位操作系統的唯一原因是,您知道您開發的應用程序可以在32位和64位計算機上工作。但VS讓你選擇你的目標機器......

0

他的觀點是如果你開發32位,你將有少於4GB的RAM工作。而在64位服務器上,你可能擁有大於4GB的RAM。基本上讓你變得更加節省你的記憶需求。它與內存使用量有關,而不是在CPU上處理原始數據。

1

我不認爲32位機器比64位機器更快。確實,您的64位操作系統上的開發環境運行在模擬的32位環境中,並且會產生輕微的開銷。另一方面,您會發現64位操作系統稍微快一些,因爲內部數據路徑是64位,因此操作系統可以在單個操作中移動兩倍的數據。這使得64位操作系統比32位操作系統稍快。 64位操作系統的缺點是指針大一倍。

真正重要的是,64個OS'es是非常穩定的,有機會獲得更多的物理內存,並且可以在不犧牲性能的同時運行64位和32位應用程序和虛擬機。 32位操作系統屬於過去。

0

雖然我不能用數字量化它,我已經注意到了同樣的事情,「在城裏新」。我曾經在我的筆記本上運行XP x86和後來的Vista x86。升級到Vista X64之後,它變得更快捷。不知道它是否是驅動程序問題,我運行SQL Server x64等,它可以使用兩倍數量的cpu寄存器,在Windows內部的'內部'優化或什麼,但我可以注意到的差異。 ..

1

擁有大量內存會改變你的工作方式,有時會顯着改變。我運行8個虛擬屏幕,具有4種不同的開發環境(1個主幹,2個分支和第四個外部項目環境)。只是

0

12GB MEM和30" 的屏幕。我倒是覺得有明顯的建議是使用任何操作系統的代碼將被部署在。如果你的開發環境是儘可能接近部署環境,只有在部署環境中出現錯誤的可能性較小。

相關問題