2011-04-02 2 views
8

L'OSX 10.6.6 est installé dans VMware sur l'hôte Windows 7. La performance globale est excellente, cependant, le temps de compilation a augmenté de façon spectaculaire (1 heure contre 2-3 min sur MacOS pur). C'est une machine moderne avec Core i5 & 4 Go de RAM. Voici les résultats de XBench: http://db.xbench.com/merge.xhtml?doc1=517768&doc2=1&setCookie=true Je pense que le problème pourrait être dans la valeur d'écriture 4k extrêmement lente, mais je ne sais pas comment améliorer cela.XCode compilant extrêmement lent à l'intérieur de VMWare

Existe-t-il un moyen d'améliorer les performances?

UPD1: le swap n'est pas utilisé, il y a suffisamment de mémoire pour toutes les opérations la vitesse du disque n'est pas non plus liée, puisque mon autre Macbook affiche des résultats plus mauvais et compile des centaines de fois plus vite.

UPD2: problème résolu, voir ma réponse ci-dessous

+0

Vérifiez le swap sur l'invité ('free (1)' ou 'top (1)' devrait faire le travail) - si vous allez en swap, vous pourriez vouloir augmenter la mémoire accordée à l'invité par VMWare. Une autre option pour aider ces lenteurs de lecture/écriture serait de mettre l'image sur un disque SSD. (Voir [cette image] (http://images.anandtech.com/graphs/graph4253/36347.png) au milieu de [cette revue] (http://www.anandtech.com/print/4253) pour un idée comment améliorer les petites performances en lecture/écriture. :) – sarnold

+0

swap est 0 octets, la VM a 2 Go de RAM – Hedin

+0

Y at-il des options de configuration dans VMWare pour activer ou désactiver la fonctionnalité de restauration de disque? Je peux imaginer que l'un ou l'autre pourrait être beaucoup plus rapide que l'autre. (Je peux me convaincre qu'il y a de bonnes raisons pour que l'un soit le plus rapide!) Peut-être aussi obtenir un nouveau disque et utiliser une partition brute pour le stockage, plutôt qu'un fichier d'image de système de fichiers. – sarnold

Répondre

4

Dans VMWare, vous devriez avoir un cadre où vous pouvez consacrer un ou deux noyaux entièrement à la machine virtuelle. En supposant que vous avez quad core, peut-être donner des cœurs MacOSX 2 ou 3? Si vous avez un dual core et que vous avez alloué 1 core à la VM (et que le problème persiste), je ne peux pas dire grand-chose alors!

2

Le problème était: recherche récursive TRES LENTE des chemins d'inclusion. Si non-récursif, tout fonctionne bien.

3

Il est bon que votre problème soit résolu, mais je veux partager mon expérience pour améliorer les performances de VMware. Veuillez installer les outils VMware pour Mac OS et ils sont présents dans le fichier .iso.

étapes pour installer les outils VMware pour MAC OS:

1) Allumez votre VM.
2) En bas à droite, il y a des symboles pop-up (ceux-ci ne sont généralement pas présents en mode plein écran). Cliquez avec le bouton droit sur le symbole CD/DVD.
3) Cliquez sur le réglage. Dans cette fenêtre, assurez-vous que darwin.iso est sélectionné.
4) Fermez cette fenêtre et cliquez à nouveau sur le symbole CD/DVD.
5) Cliquez sur connecter. Une icône apparaîtra avec le nom darwin (300).
6) À l'intérieur de ce fichier, des outils sont présents. Installez-les!

0

J'ai aussi eu le même problème, mais je veux partager mon expérience personnelle ici.

  1. Mes processeurs capacité de RAM est de 4 Go, donc j'alloué 3,5 Go à VMWare à cause de cela, il était très lent l'ensemble du système d'exploitation.
  2. Alors un jour j'ai clairement observé les paramètres VMWare, enfin trouvé la solution . Si nous allouons la mémoire RAM plus que recommandé alors aussi votre système d'exploitation se bloque. Pour mon système, la mémoire RAM recommandée est de 2048 Mo, après avoir réglé ce maintenant, le système d'exploitation est rapide.
  3. Nous pouvons ajuster la mémoire RAM dans l'option Périphériques, dans Matériel. Pour la clarification je joins la capture d'écran. enter image description here
0

J'ai eu le même problème et je l'ai fixé comme suit:

  1. La plupart boost je suis arrivé à changer mon fichier de configuration vmware pour désactiver la mémoire stocké dans le fichier .vmem. Dans mon dossier, je .vmx ajouté:
mainMem.useNamedFile = "FALSE" 

    prefvmx.minVmMemPct = "100" 
  1. Réglage des noyaux max à l'invité
  2. Lors de la programmation rapide et avec XCode. Supprimer tous les commentaires/* */pas vraiment utilisé.
2

Partage d'expérience et de solution.

Mon Xcode fonctionnait bien mais quand je construis un projet (même vide), cela prendrait jusqu'à 10 minutes.

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

projets Maintenant, créer et exécuter en quelques secondes.

Questions connexes