5 votes

Comment fonctionne l'utilisation du CPU et de la ram de Parallels ? Quand arrêter la machine virtuelle ?

J'utilise Windows 7 à l'aide de Parallels dans le système d'exploitation hôte OSX. Je l'ai configuré pour utiliser 2GM de RAM et 2 cœurs sur un MacBook Pro Retina avec 8GB de RAM.

Je suis curieux de savoir dans quelles conditions je subirai une baisse de performance en termes d'utilisation du processeur. En fin de compte, je suis intéressé de savoir si c'est mieux lorsque Windows 7 dans Parallels n'est pas utilisé activement :

(a) suspendre Windows 7 dans Parallels (b) arrêter Windows 7 dans Parallels (c) Quitter complètement Parallels

Premières observations

En utilisant le moniteur d'activité, j'ai remarqué ce qui suit :

  • Lors du ralenti de la machine virtuelle Windows 7 prl_vm_app utilisait environ 2 Go de mémoire vive et 2 à 2,5 % du processeur.
  • Lorsque Windows 7 était suspendu ou éteint, le processus disparaissait complètement.

En outre, lorsque Parallels fonctionnait avec une machine virtuelle en cours d'exécution ou non, il utilisait environ 200 Mo et environ 0,5% du processeur.

Ma conclusion initiale est donc que si vous manquez de mémoire vive, suspendre ou arrêter l'OS virtuel est une bonne idée. Il y a également une petite utilisation du CPU en arrière-plan si vous ne l'arrêtez pas. Cependant, je crains de passer à côté de quelque chose.

Questions

  • L'exécution d'une machine virtuelle dans Parallels sur OSX utilise-t-elle un CPU supplémentaire ou d'autres ressources au-delà de l'utilisation du CPU indiquée dans Activity Monitor ? Par exemple, est-ce qu'elle réserve des cœurs ?
  • Existe-t-il de bonnes règles empiriques pour savoir si ou quand suspendre la machine virtuelle ?

2voto

Micah Yeager Points 531

Très bien, voyons ce que nous pouvons faire ici !


1) Suspension et arrêt dans Parallels

a) Comment il affecte le système d'exploitation hôte

Les deux options n'affectent pas le système d'exploitation hôte - dans votre cas, OS X - du point de vue de l'utilisation des ressources. Elles n'affectent que la façon dont le système d'exploitation invité démarrera la prochaine fois (c'est-à-dire en se réveillant de la veille ou en démarrant à froid).

Lorsqu'il est en suspension, il fonctionne exactement comme une machine Windows physique : il enregistre l'état actuel du système d'exploitation pour une utilisation ultérieure. Cependant, à la différence d'une machine physique, elle n'utilise pas de batterie, de RAM ou de cycles CPU supplémentaires pour ce faire ; Parallels la décharge de la RAM et la stocke uniquement sur le disque dur (pensez que cela ressemble plus à une "hibernation" qu'à un "sommeil" d'un ordinateur portable Windows).

b) Comment cela affecte le système d'exploitation invité

D'autre part, ces deux options ont un effet plus important sur le système d'exploitation invité. Outre les raisons standard pour lesquelles on peut vouloir arrêter un ordinateur plutôt que de le laisser en veille (mises à jour, dépannage, etc.), il y a une autre raison d'arrêter la machine virtuelle : Parallels verrouille un certain nombre de paramètres de l'OS invité (ordre de démarrage, mode de cohérence, applications partagées, etc.) et les empêche d'être modifiés si l'état de la machine virtuelle n'est pas éteint.

c) Lequel doit être utilisé ?

Dans mon expérience personnelle avec Parallels, je n'ai trouvé aucun problème à utiliser la veille de manière constante entre les sessions. La seule fois où j'arrête les machines virtuelles, c'est si je veux changer certains des paramètres de Parallels pour cet OS invité particulier ou si je rencontre un bug étrange qui peut apparaître dans Windows de temps en temps.

2) Utilisation des ressources

a) RAM

Une quantité définie de RAM est réservée spécifiquement pour l'OS invité - que vous avez indiqué être de 2 Go ; Parallels n'utilisera pas beaucoup plus ou moins.

b) CPU

i) Utilisation

Le CPU, comme le disque dur du système d'exploitation invité, est utilisé en fonction des besoins et est indiqué avec précision dans le moniteur d'activité.

ii) Réservation ou stationnement

Parallels ne réservera pas (ou "parque") les cœurs ; l'option que vous voyez dans les options de l'OS invité (Matériel > CPU & Mémoire > CPU) limite simplement le nombre de cœurs que l'OS invité utilisera. ont accès à plutôt que purement réserver exclusivement. De cette façon, le système d'exploitation invité peut utiliser intensivement ces cœurs assignés, et si le système d'exploitation invité commence à avoir une charge de travail importante, le système d'exploitation hôte peut utiliser les cœurs restants pour poursuivre ses activités sans que les processus du système d'exploitation invité ne soient étouffés.


J'espère que cela vous aidera ! Si vous avez des questions ou si vous avez besoin d'éclaircissements sur tout cela, commentez et faites-le moi savoir !

0 votes

Je viens également de réaliser que cette question date de plus d'un an. Oups !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X