Je teste une application Web lourde AJAX. Je développe sur un nouveau Mac, mais j'utilise VmWare Fusion (actuellement 3.1.2) pour tester dans Windows XP, en utilisant IETester pour simuler des versions plus anciennes d'IE.
Cela me permet de voir comment les anciennes versions d'IE rendraient le site, mais j'aimerais également voir comment le site fonctionnerait sur une machine plus ancienne. Je vois dans les paramètres de la machine virtuelle que je peux réduire la RAM; existe-t-il un moyen de réduire également la vitesse du processeur? Sinon, comment pourrais-je simuler une machine lente?
(Je vais également découvrir comment simuler une connexion Internet lente .)
la source
Cela dépend vraiment de la lenteur d'une machine que vous souhaitez émuler. Si vous ramenez XP à 128 Mo de RAM, cela sera douloureusement lent, au point où je ne suis pas sûr que la vitesse du processeur virtuel soit vraiment pertinente. Vous pouvez également exécuter vos fichiers VM à partir d'un ancien disque dur externe USB1 (voir si vous pouvez trouver un lecteur à 4200 tr / min). Cela devrait ralentir les choses.
la source
Une façon infaillible de ralentir une VM est de démarrer autant de clones que possible à côté d'elle!
Votre processeur, FSB, RAM et tous les autres composants rapides de votre machine seront tranchés et coupés en dés entre les autres machines virtuelles (tant que vous les faites faire quelque chose d'intensif - l'un des économiseurs d'écran openGL par exemple), et vous vous sentirez comme vous êtes à nouveau en 1990 ...
la source
Installez un petit utilitaire dans la VM XP invitée pour contrôler la fréquence du processeur à l'aide de la commutation de fréquence dynamique intégrée de XP. Par exemple, un utilitaire comme SpeedswitchXP . Je n'ai jamais essayé quelque chose comme ça moi-même, et il peut y avoir des problèmes si le processeur virtuel que VMWare présente à la machine virtuelle invitée ne prend pas en charge la commutation de fréquence dynamique.
la source
Je voudrais entretenir l'idée d'utiliser un fil de boucle infinie avec une commande de sommeil réglable et de définir la priorité du processus. Si vous voulez que je claque ensemble un morceau rapide de code C, faites le moi savoir.
la source