Ralentir le CPU pour simuler les ordinateurs les plus lents dans le navigateur de test
Je suis en train de voir comment nos pages web se comportent sur un moyen de l'ordinateur du client. Nous n'avons pas encore coincé dans cette configuration, mais il est susceptible d'être plus lent que ce que nos développeurs et les testeurs ont.
J'ai vu des réponses à des questions similaires qui suggèrent que la limitation de la bande passante et l'utilisation d'une VM où la mémoire a été limitée, mais dois-je aussi besoin de ralentir le CPU? J'ai l'impression que le PROCESSEUR exécutera assez près à pleine vitesse, même dans une machine virtuelle. Sont des il y de la machine virtuelle de plates-formes qui permettent de limiter les cycles de PROCESSEUR? J'ai vu une suggestion pour exécuter quelque chose comme Folding @ Home, mais j'aimerais avoir d'autres suggestions pour limiter la vitesse du PROCESSEUR.
J'ai vu cette question: Comment Ralentir le navigateur, et d'autres qui parlent de limiter la bande passante.
Edit: je suppose que j'ai besoin d'être préoccupé par la façon dont beaucoup de noyaux de transformateurs sont disponibles pour la machine virtuelle en tant que bien. Faire la plupart des VM plates-formes vous permettent de limiter ce?
Vous devez vous connecter pour publier un commentaire.
En multi core systèmes exécutant vista ou mieux, vous pouvez définir l'affinité cpu forcer le navigateur à exécuter sur un seul core
Par exemple
Cœurs individuels sur la plupart des machines de ces jours ne sont pas significativement plus rapide que de quelques générations. Cela dit, vous trouverez en raison des modifications de l'architecture de la mémoire cache est probablement la plus grande et la ram sera plus rapide ce qui fait une différence significative.
Avez-vous envisagé de juste acheter un vieux pc sur ebay ou votre local gratuit ajoute. Je soupçonne que le coût du salaire d'un membre du personnel de faire la recherche nécessaire, configurez votre mémoire ram limitée vm et ajouter essentiel de liaison des raccourcis pour les principaux navigateurs etc achèteriez vous un juste quelques vieilles boîtes, de compléter avec les anciens os (et si ta vraiment de la chance tous les derniers propriétaires de logiciels espions et de la barre d'outils du navigateur pour un supplément de précision de la simulation de vos utilisateurs finaux pcs)
C'est une solution rapide, mais pas très précis quand il s'agit de l'utilisateur final specs, mais ça aide beaucoup à faire des tests sur des systèmes plus lents:
Accédez à Options d'Alimentation -> Créer un plan d'alimentation -> Modifier les paramètres d'alimentation avancés et définissez CPU Taux Maximum de 5% ou de combien vous avez besoin.
Cela permet généralement de test du navigateur des applications sur les petites configs.
Semble qu'il serait plus simple d'acquérir un "moyen de l'ordinateur du client" sur l'ordinateur utilisé du marché.
Ou construire vous-même à partir de pièces.
Ajoutant à CatalinBerta réponse qui a très bien fonctionné pour moi. Vous devez également garder à l'esprit que ce n'est pas seulement le CPU que vous voulez ralentir.
Les navigateurs sont généralement basées sur le GPU pour la peinture et le compostage de la page web ainsi que pour les animations complexes. Si vous voulez simuler le scénario du pire cas, essayez de désactiver toutes vos Cartes graphiques dans le Gestionnaire de Périphériques, qui ressemblent à des clients à l'aide des ordinateurs dans les bibliothèques publiques.
Pour
Windows
:Start
> de recherche "Gestionnaire de Périphériques" > DéveloppezDisplay Adapters
> clic droit chaque item >Disable
Trouvé une solution pour ce sur Mac ainsi.
http://jesperrasmussen.com/blog/2013/03/07/limiting-cpu-cores-on-the-fly-in-os-x-mountain-lion/
À l'aide des instruments de l'app, vous pouvez limiter l'utilisation du PROCESSEUR de l'un ou de tous les processus en cours d'exécution.
J'ai créé un outil gratuit simple pour Windows, qui permet à quiconque d'entrer l'ID de processus et le choix d'une vitesse de PROCESSEUR de pourcentage, et il procède à simuler un CPU lent pour ce processus. L'utilitaire lui-même consomme à peine le temps CPU, ce qui est un avantage. 🙂
Il est appelé "CPU Lent Émulateur", découvrez-le ici: https://github.com/mathusummut/SlowCpuEmulator
Des binaires précompilés peut être trouvé ici: https://sourceforge.net/projects/slowcpu