2012-03-31 11 views
0

Ich arbeite an einem Dateisystem Verbesserungsprojekt und fand ein Papier sagt cheating auf Benchmark, und es gibt eine Lösung, die VMs verwenden könnte anderen helfen, unser Ergebnis zu reproduzieren.Leistung von vmware-Maschine auf verschiedenen Computern

Und die Frage ist, wenn ich eine spezifische vmware virtual machine gemacht habe, wird es das gleiche auf verschiedenen Computern und Plattformen?

Zum Beispiel habe ich eine virtuelle Maschine, die 1G RAM, 4G HD und 2G Einkern-CPU ist.

Wird das bei einer Qual-Core 3G CPU und einem 2.4G P4 gleich laufen?

Was ist, wenn der Computer 4G RAM hat? Wird vmware einen Puffermechanismus verwenden, um die Leistung zu verbessern? Wenn das stimmt, bedeutet das, dass die VM auf einem 2G-RAM-Host langsamer läuft als auf einem 4G-Host?

Ich hoffe, Sie können mir dabei helfen oder haben mir einfach gesagt, wo ich die Antwort finden könnte.

+0

[ServerFault.com] (http://www.serverfault.com) könnte für Ihre Frage besser geeignet sein. –

+0

Danke! Ich werde es versuchen. Wenn irgendeine Antwort kommt, werde ich dieses Thema aktualisieren. – bxshi

Antwort

0

Im Allgemeinen wird sich die Leistung einer VM mit der zugrunde liegenden Hardwareleistung ändern.

Die CPU, die einer virtuellen Maschine von VMware (und den meisten anderen Virtualisierungssystemen) ausgesetzt ist, wird sehr leicht virtualisiert. Alle Eigenschaften der CPU (d. H. Ihre Taktgeschwindigkeit, irgendwelche erweiterten Befehlssätze usw.) sind für den Gast alle sichtbar, mit sehr wenigen Vorbehalten.

Die CPU-Geschwindigkeitsbewertung, die Sie einer VM geben, ist im Allgemeinen nur unter Konkurrenzbedingungen relevant. Wenn die VM als einzige auf dem Computer ausgeführt wird, werden alle CPU-Ressourcen abgerufen. Wenn mehrere VMs vorhanden sind, verwendet das System (zumindest in VMware ESX) die zugewiesenen CPU-Ressourcen für die Zugriffssteuerung und -planung. Die VM wird nicht gedrosselt werden, wenn die physische CPU schneller als die virtuelle CPU ist.

Für RAM wird die VM in der Regel nicht mehr physischen RAM als die angegebene Grenze verwenden. Es kann jedoch indirekte Vorteile geben, wenn der Host über mehr physischen RAM verfügt (zusätzlicher Pufferspeicherplatz im Hostbetriebssystem kann die E/A-Leistung in einigen Konfigurationen verbessern). Wenn der physische Arbeitsspeicher nahezu dem virtuellen Arbeitsspeicher entspricht (z. B. 1,5 GB physikalisch und 1 GB virtuell), kann dies erhebliche Leistungseinbußen zur Folge haben (da für eine VM ein nicht trivialer Overhead-Speicherbedarf besteht, zuzüglich des Hostsystems) Ressourcennutzung).

Alles in allem kann eine VM immer noch ein sehr nützliches Werkzeug zum Verpacken und Verteilen von Forschungssystemen sein. Wenn Sie beispielsweise Benchmarks innerhalb einer VM sowohl mit alten als auch mit neuen Codepfaden ausführen, sind die Ergebnisse vergleichbar und ermöglichen anderen die Reproduktion von Experimenten.

Verwandte Themen