À des fins de test, je dois générer une charge CPU élevée sur un serveur Windows 2003. Je ne peux installer aucun logiciel et je dois me contenter de ce que Windows fournit.
Quelle serait la meilleure façon d'y parvenir ?
À des fins de test, je dois générer une charge CPU élevée sur un serveur Windows 2003. Je ne peux installer aucun logiciel et je dois me contenter de ce que Windows fournit.
Quelle serait la meilleure façon d'y parvenir ?
consume.exe
de la Boîte à outils de ressources Windows Server 2003 peut le faire facilement.
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64>consume -cpu-time -time 5
Consume: Message: Time out after 5 seconds.
Consume: Message: Successfully assigned process to a job object.
Consume: Message: Attempting to start 256 threads ...
................................................................................
................................................................................
................................................................................
................
Consume: Message: Sleeping...
Utilise 100% du temps CPU sur tous les cœurs tant qu'il fonctionne. Il peut également consommer d'autres ressources (comme son nom l'indique).
IntelBurnTest y Prime95 sont connus pour faire exactement cela. Ils ne requièrent pas vraiment d'installation, puisqu'ils peuvent être exécutés en décompressant leurs zips respectifs, mais cela ne remplit pas votre exigence "doit être natif". Je suis un overclocker, et ce sont les outils que j'utilise pour assurer la stabilité absolue du système, ils sera générer la plus grande charge de votre ordinateur.
Quant à votre souhait que ce soit un logiciel natif, Windows n'est pas vraiment fourni avec les outils pour faire une telle chose, à l'exception peut-être du fichier batch ci-dessus, qui va être un désordre à gérer s'il se détraque. (Les boucles infinies peuvent être désordonnées).
Une boucle serrée en VBS sans E/S fera l'affaire. Vous aurez besoin d'autant de processus que de cœurs. Ce qui suit utilisera 100% sur ma VM Win2k3, ou 50% sur mon hôte dual-core (100% si je lance 2)
c:\test\>copy con thing.vbs
While True
Wend
^z
c:\test\>thing.vbs
Vous devrez tuer wscript.exe dans le gestionnaire de tâches pour y mettre fin.
CPUGrabEx est un outil gratuit qui peut saisir le CPU et le GPU.
https://www.the-sz.com/products/cpugrabex/
Ou :
Il y a un outil de SysInternals appelé Stress CPU .
CpuStres est un utilitaire qui peut être utilisé pour simuler l'activité du CPU en en faisant tourner jusqu'à 64 threads dans une boucle serrée.
Chaque thread peut être démarré, mis en pause ou arrêté indépendamment et peut être configurés avec les paramètres suivants :
- Niveau d'activité Il peut s'agir de Low (faible), Medium (moyen), Busy (actif) ou Maximum (maximum), ce qui permet de contrôler la durée de sommeil du fil entre les cycles. Si vous réglez cette valeur sur Maximum, le fil fonctionnera en continu.
- Priorité Ceci contrôle la priorité du fil...
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.