2011-04-02 81 views
8

OSX 10.6.6安裝在Windows 7主機上的VMware內部。整體性能非常好,但是編譯時間急劇增加(在純粹的MacOS系統上爲2-3小時1小時)。這是現代機器與Core i5 & 4GB內存。 這裏是XBench的結果: http://db.xbench.com/merge.xhtml?doc1=517768&doc2=1&setCookie=true 我認爲這個問題可能在4k的寫入值非常慢,但是我不知道如何改進。XCode在VMWare內部編譯速度極慢

有什麼方法可以提高性能嗎?

UPD1:沒有使用swap,所有操作都有足夠的內存 磁盤速度也沒有關係,因爲我的另一臺Macbook顯示事件結果更糟,編譯速度更快數百倍。

UPD2:問題解決了,看到我的回答如下

+0

檢查guest上的交換('free(1)'或'top(1)'應該完成這項工作) - 如果要進入交換,可能需要增加授予guest的內存VMWare的。另一種幫助緩慢讀取/寫入的選項是將圖像放在SSD驅動器上。 (見[本圖]](http://images.anandtech.com/graphs/graph4253/36347.png)在[本評論]中(http://www.anandtech.com/print/4253)想法如何提高小讀/寫性能:) – sarnold 2011-04-02 10:27:17

+0

swap是0字節,虛擬機有2gb的內存 – Hedin 2011-04-02 21:53:46

+0

在VMWare中是否有任何配置選項來啓用或禁用磁盤迴滾功能?我可以想象其中一個或另一個可能比另一個快得多。 (我可以說服自己有充足的理由讓任何一個人都變得最快!)也許還會得到一個新的驅動器,並使用原始分區來存儲,而不是文件系統映像文件。 – sarnold 2011-04-02 22:09:26

回答

4

在VMWare的,你應該有一個環境,讓你可以完全奉獻一個或兩個內核的虛擬機。假設你有四核心,也許給MacOSX 2或3核心?如果你有雙核心,並且你已經爲虛擬機分配了1個核心(問題仍然存在),那我就不能說太多了!

2

問題是:非常慢的遞歸搜索include路徑。如果不是遞歸的,一切都很順利。

3

解決您的問題很好,但我想分享我的經驗,以提高VMware性能。請爲Mac OS安裝VMware工具,它們存在於.iso文件中。在VM

1)電源:

步驟來安裝VMware Tools的MAC OS。
2)在右下方它們是一些彈出式符號(這些通常不以全屏模式存在)。右鍵點擊CD/DVD符號。
3)單擊設置。在這個窗口中確保選擇了darwin.iso。
4)關閉此窗口並再次右鍵單擊CD/DVD符號。
5)點擊連接。一個圖標將以名稱達爾文(300)出現。
6)這個文件裏面有工具。安裝它們!

0

我也有同樣的問題,但我想在這裏分享我的個人經驗。

  1. 我的CPU RAM容量爲4GB,所以我分配3.5 GB到VMware 因爲這一點是非常緩慢的整個操作系統。
  2. 所以有一天我清楚的觀察了VMWare的設置,終於找到了 的解決方案。如果我們分配的RAM內存超過建議的那麼 也會導致操作系統掛起。對於我的系統建議的內存是內存是2048MB,經過調整後現在操作系統很快。
  3. 我們可以在硬件內部調整設備中的RAM存儲器選項。對於 澄清在這裏我附上屏幕截圖。 enter image description here
0

我有同樣的問題,我固定它如下:

我改變我的VMware的配置文件來禁用存儲在.vmem文件存儲 了
  1. 大多數升壓。在我的.vmx文件我補充:
mainMem.useNamedFile = "FALSE" 

    prefvmx.minVmMemPct = "100" 
  • 設置最大核心對來賓
  • 當迅速和XCode的編程。刪除所有評論/ * * /未真正使用。
  • 2

    分享經驗和解決方案。

    我的Xcode運行良好,但是當我建立一個項目(甚至一個空的項目)時,最多需要10分鐘。

    SOLUTION: Go to Xcode -> Preference -> Source Control: Dissable Source Control

    現在項目建設和在幾秒鐘內運行。