W grę wchodzą dwa czynniki. W porządku:
Emulacja procesora
Możliwe, że niedopasowanie między hostem a gościem zmusi maszynę wirtualną do korzystania z trybu emulacji procesora. Nie oczekuję, że tak się stanie, ale w zależności od hiperwizora, systemu operacyjnego i architektury jest to możliwe. Chcesz tego uniknąć za wszelką cenę. Inną częścią tego, że chcesz, aby hiperwizor maszyny wirtualnej był również zgodny z systemem hosta. Więc jeśli masz 64-bitowy system Windows, poszukaj 64-bitowej wersji VirtualBox, VMWare itp. Gdy masz pewność, że nie jest to problem, sprowadza się to do następnego czynnika:
RAM
Jeśli na ogół będziesz dawał swoim gościom mniej niż 4 GB pamięci RAM, to na razie trzymaj się 32 bitów. Istnieją również inne zmiany w przejściu na x64, ale w większości przypadków nie pomogą twoim maszynom wirtualnym tak bardzo, jak pamięć RAM zaoszczędzona z mniejszego rozmiaru wskaźnika / słowa, ponieważ maszyny wirtualne mają więcej problemów z We / Wy i potrzebują pamięci RAM więcej, aby zaoszczędzić na częstym chodzeniu na dysk. Nie zapomnij pozwolić na rozwój tutaj. Nie chcesz odbudowywać maszyny wirtualnej od zera. Na przykład prawdopodobnie skonfigurowałbym maszynę wirtualną działającą jako serwer bazy danych jako 64-bitowy, nawet jeśli teraz ma ona tylko 2 GB pamięci RAM. Zrobiłbym to samo dla obrazu testowego Windows 7. Ale gdybym miał maszynę, która istnieje do testowania strony internetowej pod IE7 na Windows XP, zostawiłbym to na 32bit.
Na koniec wspominasz, że masz wyłączony hyperthreading. Prawdopodobnie chcesz tego, jeśli będziesz wykonywać dużo pracy VM. Czasami chcesz to wyłączyć, ponieważ daje więcej pamięci podręcznej na rdzeń. Większość ludzi z czterordzeniowymi procesorami nie używa często wszystkich rdzeni, a dodatkowy rdzeń zapewniany przez hyperthreading po prostu nie jest tak potężny z powodu problemów z konfliktem w potoku, w którym dwie instrukcje działające w tej samej fizyce mogą być powiązane w jakiś sposób. Zatem zysk z większych rozmiarów pamięci podręcznej na kilku rdzeniach może czasami przewyższać zysk z dodatkowych słabych rdzeni. Maszyny wirtualne mogą jednak korzystać z tych fałszywych dodatkowych rdzeni i mieć pewność, że rurociągi są dość czyste z kilkoma problemami, które zwykle powstrzymują tę funkcję.