Testuję aplikację internetową obciążoną AJAX. Tworzę na nowym Macu, ale używam VmWare Fusion (obecnie 3.1.2) do testowania w Windows XP, używając IETester do symulacji starszych wersji IE.
To pozwala mi zobaczyć, jak starsze wersje IE renderowałyby stronę, ale chciałbym również zobaczyć, jak witryna działałaby na starszym komputerze. W ustawieniach maszyny wirtualnej widzę, że mogę zmniejszyć pamięć RAM; czy istnieje sposób na zmniejszenie prędkości procesora?Jak inaczej mogę symulować wolną maszynę?
(Zamierzam również sprawdzić, jak symulować wolne połączenie internetowe ).
źródło
To naprawdę zależy od tego, jak wolna jest maszyna, którą chcesz emulować. Jeśli przywrócisz XP do 128 MB pamięci RAM, będzie to boleśnie powolne, do tego stopnia, że nie jestem pewien, czy szybkość procesora wirtualnego będzie naprawdę istotna. Możesz także uruchomić pliki VM ze starego zewnętrznego dysku twardego USB1 (sprawdź, czy możesz znaleźć dysk o prędkości 4200 obr./min). To powinno spowolnić sytuację.
źródło
Pewnym sposobem na spowolnienie VM jest uruchomienie jak największej liczby jego klonów!
Twój procesor, FSB, RAM i wszystkie inne szybkie komponenty twojego komputera zostaną pokrojone i pokrojone w kostkę między innymi maszynami wirtualnymi (o ile robią coś intensywnego - na przykład jeden z wygaszaczy ekranu openGL), i poczujesz się jak znów jesteś w 1990 roku ...
źródło
Zainstaluj małe narzędzie na maszynie wirtualnej XP gościa, aby kontrolować częstotliwość procesora za pomocą wbudowanego dynamicznego przełączania częstotliwości XP. Na przykład narzędzie takie jak SpeedswitchXP . Nigdy nie próbowałem czegoś takiego sam i mogą występować problemy, jeśli wirtualny procesor, który VMWare przedstawia VM gościowi nie obsługuje dynamicznego przełączania częstotliwości.
źródło
Rozważałbym pomysł użycia nieskończonego wątku pętli z dostrajalnym poleceniem uśpienia i ustawiłem priorytet procesu. Jeśli chcesz, żebym spoliczkował szybki fragment kodu C, daj mi znać.
źródło