Optimize Parallels Desktop - Parallels Guest OS Optimization

Taula de continguts:

Optimize Parallels Desktop - Parallels Guest OS Optimization
Optimize Parallels Desktop - Parallels Guest OS Optimization
Anonim

Podeu optimitzar Parallels Desktop per a Mac per millorar el rendiment d'un sistema operatiu convidat. Per als usuaris experts, pot semblar que només es tracta de personalitzar el rendiment del propi sistema operatiu convidat, com ara desactivar els efectes visuals. Però abans de començar a ajustar el vostre sistema operatiu convidat, haureu de posar a punt les opcions de configuració del sistema operatiu convidat. Només així podreu obtenir els millors resultats d'un sistema operatiu convidat.

En aquesta guia, analitzarem el rendiment de Windows 7 com a sistema operatiu convidat mitjançant Parallels Desktop 6 per a Mac. Vam triar Windows 7 per alguns motius, un dels quals va ser que està disponible en versions de 32 i 64 bits, i es va utilitzar per comparar comparacions entre Parallels, Fusion de VMWare i Virtual Box d'Oracle. Amb Windows 7 instal·lat, juntament amb les nostres dues eines de benchmarking multiplataforma preferides (Geekbench i CINEBENCH), estem preparats per esbrinar quins paràmetres tenen més efecte en el rendiment del sistema operatiu convidat.

Image
Image

Performance Tuning Parallels

Provarem les següents opcions de configuració del sistema operatiu convidat de Parallels amb les nostres eines de referència:

  • Opcions de memòria cau de rendiment (màquina virtual més ràpida o Mac més ràpid)
  • Hipervisor adaptatiu activat o desactivat
  • Tune Windows per a la velocitat activat o desactivat
  • Mida de la memòria RAM de vídeo
  • Acceleració 3D
  • Mida de la RAM del SO convidat
  • Nombre de CPU/nuclis

Dels paràmetres anteriors, esperem que la mida de la memòria RAM i el nombre de CPU tinguin un paper destacat en el rendiment del sistema operatiu convidat, i que la mida de la memòria RAM de vídeo i l'acceleració 3D tinguin un paper més reduït. No creiem que les opcions restants proporcionin un augment significatiu del rendiment, però ens hem equivocat abans i no és estrany sorprendre's del que revelen les proves de rendiment.

Optimize Parallels Desktop: com provem

Utilitzarem Geekbench 2.1.10 i CINEBENCH R11.5 per mesurar el rendiment de Windows 7 mentre alterem les opcions de configuració del sistema operatiu convidat.

Image
Image

Les proves de referència

Geekbench prova el rendiment de nombres enters i de coma flotant del processador, prova la memòria mitjançant una prova de rendiment de lectura/escriptura senzilla i realitza una prova de flux que mesura l'amplada de banda de memòria sostinguda. Els resultats del conjunt de proves es combinen per produir una única puntuació de Geekbench. També desglossarem els quatre conjunts de proves bàsics (Rendiment d'enter, Rendiment de coma flotant, Rendiment de memòria i Rendiment de flux), de manera que puguem veure els punts forts i febles de cada entorn virtual.

CINEBENCH realitza una prova real de la CPU d'un ordinador i la capacitat de la seva targeta gràfica per renderitzar imatges. La primera prova utilitza la CPU per representar una imatge fotorealista, utilitzant càlculs intensius de CPU per representar reflexos, ocultació ambiental, il·luminació i ombrejat de la zona, i molt més. Realitzem les proves amb una sola CPU o nucli, i després repetim la prova amb diverses CPU o nuclis. El resultat produeix un grau de rendiment de referència per a l'ordinador amb un únic processador, un grau per a totes les CPU i nuclis, i una indicació de com s'utilitzen diversos nuclis o CPU.

La segona prova CINEBENCH avalua el rendiment de la targeta gràfica de l'ordinador mitjançant OpenGL per renderitzar una escena en 3D mentre una càmera es mou dins de l'escena. Aquesta prova determina la rapidesa amb què pot funcionar la targeta gràfica alhora que representa l'escena amb precisió.

Metodologia de prova

Amb set paràmetres diferents de configuració del sistema operatiu convidat per provar, i amb alguns paràmetres amb múltiples opcions, podríem acabar fent proves de referència fins a ben entrat l'any vinent. Per reduir el nombre de proves a realitzar i encara generar resultats significatius, començarem provant la quantitat de RAM i el nombre de CPU/nuclis, ja que creiem que aquestes variables tindran un impacte més gran. A continuació, utilitzarem la pitjor configuració de RAM/CPU i la millor configuració de RAM/CPU quan provem les opcions de rendiment restants.

Realitzarem totes les proves després d'un nou inici tant del sistema amfitrió com de l'entorn virtual. Tant l'amfitrió com l'entorn virtual tindran totes les aplicacions anti-malware i antivirus desactivades. Tots els entorns virtuals s'executaran dins d'una finestra estàndard d'OS X. En el cas dels entorns virtuals, no s'executarà cap aplicació d'usuari que no sigui els benchmarks. Al sistema amfitrió, a excepció de l'entorn virtual, no s'executarà cap aplicació d'usuari que no sigui un editor de text per prendre notes abans i després de la prova, però mai durant el procés de prova real.

Optimitza Parallels Desktop: 512 MB de RAM enfront de diverses CPU/nuclis

Començarem aquest punt de referència assignant 512 MB de RAM al sistema operatiu convidat de Windows 7. Aquesta és la quantitat mínima de RAM recomanada per Parallels per executar Windows 7 (64 bits). Vam pensar que era una bona idea començar les proves de rendiment de la memòria per sota dels nivells òptims, per determinar com millora o no el rendiment a mesura que augmenta la memòria.

Image
Image

Després d'establir l'assignació de 512 MB de RAM, vam executar cadascun dels nostres punts de referència amb 1 CPU/Nucli. Un cop finalitzades les proves de referència, vam repetir la prova amb 2 i després 4 CPU/nuclis.

512 MB de resultats de memòria

El que vam trobar va ser més o menys el que esperàvem. Windows 7 va poder funcionar bé, tot i que la memòria estava per sota dels nivells recomanats. A les proves de Geekbench Overall, Integer i Floating Point, vam veure que el rendiment millorava molt bé a mesura que vam llançar CPU/Nuclis addicionals a les proves. Vam veure les millors puntuacions quan vam posar 4 CPU/Nuclis disponibles per a Windows 7. La part de memòria de Geekbench va mostrar pocs canvis a mesura que es van afegir CPU/Nuclis, que és el que esperàvem. Tanmateix, la prova de Geekbench Stream, que mesura l'amplada de banda de la memòria, va mostrar un descens notable a mesura que vam afegir CPU / nuclis a la barreja. Hem vist el millor resultat de la reproducció amb una sola CPU/nucli.

La nostra hipòtesi és que la sobrecàrrega addicional de l'entorn virtual per utilitzar CPU/Nuclis addicionals és el que afecta el rendiment de l'ample de banda del flux. Tot i així, la millora de les proves d'Integer i Floating Point amb diverses CPU/nuclis probablement val la pena la lleugera caiguda del rendiment del flux per a la majoria dels usuaris.

Els nostres resultats de CINEBENCH també van mostrar gairebé el que esperàvem. La representació, que utilitza la CPU per dibuixar una imatge complexa, va millorar a mesura que s'hi van afegir més CPU/Nuclis a la barreja. La prova OpenGL utilitza la targeta gràfica, de manera que no hi va haver canvis notables a mesura que vam afegir CPU/Nuclis.

Optimitza Parallels Desktop: 1 GB de RAM enfront de diverses CPU/nuclis

Començarem aquest punt de referència assignant 1 GB de RAM al sistema operatiu convidat de Windows 7. Aquesta és l'assignació de memòria recomanada per a Windows 7 (64 bits), almenys segons Parallels. Vam pensar que era una bona idea provar amb aquest nivell de memòria, perquè és probable que sigui l'opció per a molts usuaris.

Image
Image

Després de configurar l'assignació d'1 GB de RAM, vam executar cadascun dels nostres punts de referència amb 1 CPU/Nucli. Un cop finalitzades les proves de referència, vam repetir la prova amb 2 i després 4 CPU/nuclis.

Resultats de memòria de 1 GB

El que vam trobar va ser més o menys el que esperàvem; Windows 7 va poder funcionar bé, tot i que la memòria estava per sota del nivell recomanat. A les proves de Geekbench Overall, Integer i Floating Point, vam veure que el rendiment millorava molt bé a mesura que vam llançar CPU/Nuclis addicionals a les proves. Vam veure les millors puntuacions quan vam posar 4 CPU/Nuclis disponibles per a Windows 7. La part de memòria de Geekbench va mostrar pocs canvis a mesura que vam afegir CPU/Nuclis, que és el que esperàvem. Tanmateix, la prova de Geekbench Stream, que mesura l'amplada de banda de la memòria, va mostrar un descens notable a mesura que vam afegir CPU / nuclis a la barreja. Hem vist el millor resultat de la reproducció amb una sola CPU/nucli.

La nostra hipòtesi és que la sobrecàrrega addicional de l'entorn virtual per utilitzar CPU/Nuclis addicionals és el que afecta el rendiment de l'ample de banda del flux. Tot i així, la millora de les proves d'enter i de punt flotant amb diverses CPU/nuclis probablement val la pena la lleugera caiguda del rendiment del flux per a la majoria dels usuaris.

Els nostres resultats de CINEBENCH també van mostrar gairebé el que esperàvem. La representació, que utilitza la CPU per dibuixar una imatge complexa, va millorar a mesura que s'hi van afegir més CPU/Nuclis a la barreja. La prova OpenGL utilitza la targeta gràfica, de manera que no hi va haver canvis notables a mesura que vam afegir CPU/Nuclis.

Una cosa que vam notar de seguida va ser que, tot i que els números de rendiment generals de cada prova eren millors que la configuració de 512 MB, el canvi va ser marginal, gairebé el que esperàvem. Per descomptat, per començar, les proves de referència no estan molt lligades a la memòria. Esperem que les aplicacions del món real que utilitzen molt la memòria veuran un augment de la memòria RAM afegida.

Optimitza Parallels Desktop: 2 GB de RAM enfront de diverses CPU/nuclis

Començarem aquest punt de referència assignant 2 GB de RAM al sistema operatiu convidat de Windows 7. És probable que aquest sigui l'extrem superior de l'assignació de memòria RAM per a la majoria de persones que executen Windows 7 (64 bits) amb Parallels. Preveiem un rendiment una mica millor que les proves de 512 MB i 1 GB que vam fer abans.

Després de configurar l'assignació de 2 GB de RAM, vam executar cadascun dels nostres punts de referència amb 1 CPU/Nucli. Un cop finalitzades les proves de referència, vam repetir les proves amb 2 i després 4 CPU/nuclis.

Image
Image

Resultats de memòria de 2 GB

El que vam trobar no va ser el que esperàvem. Windows 7 va funcionar bé, però no esperàvem veure un augment tan petit de rendiment basat només en la quantitat de memòria RAM. A les proves de Geekbench Overall, Integer i Floating Point, vam veure que el rendiment millorava molt bé a mesura que vam llançar CPU/Nuclis addicionals a les proves. Vam veure les millors puntuacions quan vam posar 4 CPU/Nuclis disponibles per a Windows 7. La part de memòria de Geekbench va mostrar pocs canvis a mesura que vam afegir CPU/Nuclis, que és el que esperàvem. Tanmateix, la prova de Geekbench Stream, que mesura l'amplada de banda de la memòria, va mostrar un descens notable a mesura que vam afegir CPU / nuclis a la barreja. Hem vist el millor resultat de la reproducció amb una sola CPU/nucli.

La nostra hipòtesi és que la sobrecàrrega addicional de l'entorn virtual per utilitzar CPU/Nuclis addicionals és el que afecta el rendiment de l'ample de banda del flux. Tot i així, la millora de les proves d'Integer i Floating Point amb diverses CPU/nuclis probablement val la pena la lleugera caiguda del rendiment del flux per a la majoria dels usuaris.

Els nostres resultats de CINEBENCH també van mostrar gairebé el que esperàvem. La representació, que utilitza la CPU per dibuixar una imatge complexa, va millorar a mesura que s'hi van afegir més CPU/Nuclis a la barreja. La prova OpenGL utilitza la targeta gràfica, de manera que no hi va haver canvis notables a mesura que vam afegir CPU/Nuclis.

Una cosa que vam notar de seguida va ser que, tot i que els números de rendiment generals de cada prova eren millors que la configuració de 512 MB, el canvi va ser marginal, gairebé el que esperàvem. Per descomptat, per començar, les proves de referència no estan molt lligades a la memòria. Esperem que les aplicacions del món real que utilitzen molt la memòria veuran un augment de la memòria RAM afegida.

Assignació de memòria i CPU Parallels: el que vam descobrir

Després de provar Parallels amb assignacions de memòria de 512 RAM, 1 GB de RAM i 2 GB de RAM, juntament amb proves amb diverses configuracions de CPU/Nucli, vam arribar a algunes conclusions definitives.

Image
Image

Asignació de RAM

La nostra hipòtesi és que la sobrecàrrega addicional de l'entorn virtual per utilitzar CPU/Nuclis addicionals és el que afecta el rendiment de l'ample de banda del flux. Tot i així, la millora de les proves d'Integer i Floating Point amb múltiples CPU/Nuclis probablement val la pena la lleugera caiguda del rendiment del flux per a la majoria dels usuaris.

Una cosa que vam notar de seguida va ser que, tot i que els números de rendiment generals de cada prova eren millors que la configuració de 512 MB, el canvi va ser marginal, gairebé el que esperàvem. Per descomptat, per començar, les proves de referència no estan molt lligades a la memòria. Esperem que les aplicacions del món real que utilitzen molt la memòria veuran un augment de la memòria RAM afegida.

CPU/nuclis

A efectes de les proves de referència, la quantitat de memòria RAM va tenir poca influència en el rendiment general. Sí, l'assignació de més memòria RAM en general va millorar les puntuacions de referència, però no a un ritme prou substancial com per justificar la privació del sistema operatiu amfitrió (OS X) de la memòria RAM que podria fer un millor ús.

No obstant això, com que la puntuació general inclou el rendiment de la memòria, que va experimentar pocs canvis, o en el cas de la prova Stream, una disminució a mesura que s'incrementaven les CPU/nuclis, la millora percentual global només va oscil·lar entre el 26% i el 40%.

Els resultats

Recordeu, però, que tot i que no vam veure grans millores, només vam provar el sistema operatiu convidat mitjançant eines de referència. És possible que les aplicacions reals de Windows que utilitzeu puguin funcionar millor amb més memòria RAM disponible. Tanmateix, també està clar que si feu servir el vostre sistema operatiu convidat per executar Outlook, Internet Explorer o altres aplicacions generals, probablement no veureu cap millora llançant-los més memòria RAM.

  • Pitjor: 512 MB de RAM i 1 CPU
  • Millor: 1 GB de RAM i 4 CPU

Rendiment de vídeo Parallels: Mida de la memòria RAM de vídeo

El major augment del rendiment va venir de la posada a disposició de CPU/Nuclis addicionals per al sistema operatiu convidat de Parallels. La duplicació del nombre de CPU/nuclis no va produir una duplicació del rendiment. El millor augment de rendiment es va produir a la prova Integer, amb un augment del 50% al 60% quan vam duplicar el nombre de CPU/Nuclis disponibles. Vam veure una millora del 47% al 58% a la prova de punt flotant quan vam duplicar les CPU/Nuclis.

Image
Image

Estàvem buscant dues configuracions de RAM/CPU per utilitzar per a la resta de les nostres proves, la de pitjor rendiment i la de millor rendiment. Recordeu que quan diem "pitjor", només ens referim al rendiment a la prova de referència de Geekbench. El pitjor rendiment d'aquesta prova és en realitat un rendiment decent del món real, que es pot utilitzar per a la majoria d'aplicacions bàsiques de Windows, com ara el correu electrònic i la navegació web.

La segona prova implica renderitzar una imatge estàtica. Aquesta prova utilitza la CPU per representar una imatge fotorealista, utilitzant càlculs intensius de CPU per representar reflexos, ocultació ambiental, il·luminació i ombrejat de la zona i molt més.

Expectatives

En aquesta prova de rendiment de vídeo de Parallels, farem servir dues configuracions de referència. El primer serà de 512 MB de RAM i una única CPU assignada al sistema operatiu convidat de Windows 7. La segona configuració serà d'1 GB de RAM i 4 CPU assignades al sistema operatiu convidat de Windows 7. Per a cada configuració, canviarem la quantitat de memòria de vídeo assignada al sistema operatiu convidat per veure com afecta el rendiment.

Amb aquestes suposicions al seu lloc, vegem com es fa referència a Parallels 6 Desktop per a Mac.

Resultats de rendiment del vídeo de Parallels

Vam veure poc efecte a la prova OpenGL de canviar el nombre de CPU/Nuclis disponibles per al sistema operatiu convidat. Tanmateix, vam veure una lleugera baixada (3,2 %) del rendiment quan vam reduir la quantitat de memòria RAM de vídeo de 256 MB a 128 MB.

Utilitzarem CINEBENCH R11.5 per comparar el rendiment dels gràfics. CINEBENCH R11.5 realitza dues proves. El primer és OpenGL, que mesura la capacitat del sistema gràfic per representar amb precisió un vídeo animat. La prova requereix que cada fotograma es representi amb precisió i mesura la velocitat de fotogrames global aconseguida. La prova OpenGL també requereix que el sistema gràfic admeti l'acceleració 3D basada en maquinari. Per tant, sempre farem les proves amb l'acceleració de maquinari activada a Parallels.

Conclusió del rendiment del vídeo de Parallels

Esperem veure alguna diferència a la prova OpenGL a mesura que canviem la mida de la memòria RAM de vídeo, sempre que hi hagi prou RAM per permetre que l'acceleració del maquinari funcioni. De la mateixa manera, esperem que la prova de renderització es vegi afectada sobretot pel nombre de CPU disponibles per renderitzar la imatge fotorealista, amb poc efecte de la quantitat de memòria RAM de vídeo.

Optimize Parallels Desktop: millor configuració per al rendiment del sistema operatiu convidat

Amb els punts de referència fora del camí, podem recórrer a ajustar Parallels 6 Desktop per a Mac per obtenir el millor rendiment per al sistema operatiu convidat.

Image
Image

Assignació de memòria

La prova de renderització va respondre com s'esperava al nombre de CPU/Nuclis disponibles; Com més millor. Però també vam veure una lleugera caiguda de rendiment (1,7%) quan vam baixar la memòria RAM de vídeo de 256 MB a 128 MB. Realment no esperàvem que la mida de la memòria RAM de vídeo tingués l'efecte que va fer. Tot i que el canvi era petit, era repetible i mesurable.

Tot i que els canvis de rendiment reals entre les mides de la memòria RAM de vídeo eren lleugerament diferents, eren tanmateix mesurables. I com que no sembla que hi hagi cap motiu excepcional per configurar la memòria de vídeo per sota de la mida màxima admesa actualment de 256 MB, sembla segur dir que la configuració predeterminada de RAM de vídeo de 256 MB amb l'acceleració de maquinari 3D activada és, de fet, la millor configuració per utilitzar per a qualsevol sistema operatiu convidat.

On veuràs avantatges d'augmentar l'assignació de memòria és amb les aplicacions que utilitzen molta memòria RAM, com ara gràfics, jocs, fulls de càlcul complexos i edició multimèdia.

La nostra assignació de memòria recomanada és d'1 GB per a la majoria dels SO convidats i les aplicacions bàsiques que executaran. Augmenta aquesta quantitat per als jocs i els gràfics, o si veus un rendiment inferior.

Asignació de CPU/nuclis

El que vam trobar va ser que l'assignació de memòria tenia menys efectes sobre el rendiment del sistema operatiu convidat del que vam pensar primer. El que això indica és que el sistema de memòria cau integrat de Parallels, que està dissenyat per ajudar en el rendiment bàsic del sistema operatiu convidat, funciona molt bé, almenys per al sistema operatiu convidat que Parallels coneix. Si trieu un tipus de sistema operatiu convidat desconegut, és possible que la memòria cau de Parallels no funcioni tan bé.

Configuració de la memòria RAM de vídeo

Això va resultar ser bastant senzill. Per a qualsevol sistema operatiu convidat basat en Windows, utilitzeu la memòria RAM de vídeo màxima (256 MB), activeu l'acceleració 3D i la sincronització vertical.

Configuració d'optimització

Definiu la configuració de rendiment a "Màquina virtual més ràpida". Això assignarà memòria física del vostre Mac per dedicar-la al sistema operatiu convidat. Això pot millorar el rendiment del sistema operatiu convidat, però també pot reduir el rendiment del vostre Mac si teniu una memòria limitada disponible.

Per tant, quan s'estableix l'assignació de memòria per al sistema operatiu convidat, la clau per determinar la mida a utilitzar són les aplicacions que executareu al sistema operatiu convidat. No veureu gaires millores a les aplicacions bàsiques que no consumeixen molta memòria, com ara el correu electrònic, la navegació i el processament de textos, en prodigar-hi memòria.

L'opció Tune Windows for Speed desactivarà automàticament algunes funcions de Windows que tendeixen a alentir el rendiment. Es tracta principalment d'elements visuals de la GUI, com ara l'esvaïment lent de les finestres i altres efectes.

Definiu la potència a "Millor rendiment". Això permetrà que el sistema operatiu convidat funcioni a tota velocitat, independentment de com això afectarà la bateria en un Mac portàtil.

Optimize Parallels Desktop: millor configuració per al rendiment de Mac

De lluny, aquesta opció de configuració té el màxim efecte sobre el rendiment del sistema operatiu convidat. Tanmateix, igual que amb l'assignació de memòria, si les aplicacions que utilitzeu no necessiten molt de rendiment, esteu malgastant CPU/Nuclis que el vostre Mac podria utilitzar si augmenteu l'assignació de CPU/Nucli innecessàriament. Per a aplicacions bàsiques com ara el correu electrònic i la navegació web, 1 CPU està bé. Veureu millores en jocs, gràfics i multimèdia amb diversos nuclis. Per a aquest tipus d'aplicacions, hauríeu d'assignar almenys 2 CPU/nuclis, i més, si és possible.

Image
Image

Asignació de memòria

Configureu el sistema operatiu convidat a la memòria mínima necessària per al sistema operatiu més les aplicacions que voleu executar. Per a aplicacions bàsiques de Windows, com ara el correu electrònic i els navegadors, 512 MB haurien de ser suficients. Això deixarà més memòria RAM per a les aplicacions de Mac.

Asignació de CPU/nuclis

Com que el rendiment del sistema operatiu convidat no és l'objectiu aquí, configurar el sistema operatiu convidat perquè tingui accés a una sola CPU/nucli hauria de ser adequat per garantir que el sistema operatiu convidat pugui funcionar bé i que el vostre Mac no sigui excessivament carregat.

Assignació de RAM de vídeo

La memòria RAM de vídeo i la seva configuració relacionada tenen realment poc impacte en el rendiment del vostre Mac. Us recomanem que el deixeu a la configuració predeterminada per al sistema operatiu convidat.

Configuració d'optimització

Activar la funció Habilita l'hipervisor adaptatiu permet que les CPU/Nuclis del vostre Mac s'assignin a qualsevol aplicació que estigui actualment enfocada. Això vol dir que, sempre que el sistema operatiu convidat sigui l'aplicació principal, tindrà una prioritat més alta sobre qualsevol aplicació de Mac que estigueu executant al mateix temps.

Tuning Opcions de configuració del sistema operatiu convidat de Parallels per obtenir el millor rendiment del Mac suposa que teniu aplicacions del sistema operatiu convidat que voleu deixar en funcionament en tot moment i que voleu que tinguin un impacte mínim en l'ús del vostre Mac. Un exemple seria executar Outlook al sistema operatiu convidat, de manera que podeu consultar amb freqüència el vostre correu electrònic corporatiu. Voleu que les vostres aplicacions per a Mac continuïn executant-se, sense que l'execució de la màquina virtual tingui un gran impacte de rendiment.

Definiu la configuració de rendiment a "Mac OS més ràpid". Això donarà preferència a assignar memòria física al vostre Mac en lloc de dedicar-la al sistema operatiu convidat i millorarà el rendiment del vostre Mac. L'inconvenient és que el sistema operatiu convidat podria tenir poca memòria disponible i funcionar lentament fins que el vostre Mac faci memòria disponible.

Configureu l'alimentació a "Durada de la bateria més llarga" per reduir el rendiment del sistema operatiu convidat i ampliar la bateria en un Mac portàtil. Si no feu servir un Mac portàtil, aquesta configuració no farà gaire diferència.

Recomanat: