À des fins de test, je dois générer une charge de processeur élevée sur Windows Server 2003. Je ne peux installer aucun logiciel, mais je dois me débrouiller avec ce que Windows fournit.
Quel serait le meilleur moyen d'y parvenir?
windows
performance
cpu-usage
Morgon
la source
la source
dir /s C:
. Obtenez 10 ou plus de ceux-ci en cours d'exécution en même temps et vous obtenez une utilisation très élevée du processeur (70% + sur tous les cœurs de mon i7-2600k) en plus de beaucoup d'E / S de disque. Pas parfait, mais ça fait le travail.Réponses:
consume.exe
à partir de la boîte à outils de ressources Windows Server 2003 peut le faire facilement.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).
la source
consume.exe
. L'application n'est incluse dans aucune version de Windows Server par défaut.consume.exe
peut également être utilisé pour utiliser tout votre espace disque en utilisantconsume -disk-space -time 60
. C'est un outil très pratique! Lors de l'installation dans le cadre du Resource Toolkit, il sera installéC:\Program Files (x86)\Windows Resource Kits\Tools
par défaut.Le fichier de commandes suivant le fait:
Cependant, si vous avez plusieurs cœurs, vous devez démarrer plusieurs instances.
Pour arrêter, appuyez sur Ctrl+ Cdans la console.
la source
wmic cpu get NumberOfCores
serait 2, et j'ai 4 fils, 2 noyaux). J'imagine créer un lot automatique qui s'adapte parfaitement à la capacité de 100% du processeur. Meilleures salutations.IntelBurnTest et Prime95 sont connus pour cela. Ils ne nécessitent pas vraiment d'installation, car ils peuvent être exécutés en décompressant leurs zips respectifs, mais cela ne répond pas à votre exigence "doit être natif". Je suis un overclocker, et ce sont les outils que j'utilise pour assurer la stabilité du système absolu, ils vont générer la charge possible à partir de votre ordinateur.
Pour ce qui est de votre désir d’être un logiciel natif - Windows ne vient pas vraiment avec les outils pour faire une telle chose, sauf peut-être le fichier de commandes ci-dessus, qui va être un désastre à gérer si ça tourne en rond . (Les boucles infinies peuvent être désordonnées.)
la source
As for your want for it to be a native piece of software - windows doesn't really come with the tools to do such a thing
Mais c'est l'exigence de la question. Les outils que vous avez proposés ne correspondent pas à cela et devraient donc être des commentaires, pas une réponse.except for maybe the above batch file, which is going to be a mess to handle if it goes haywire. (Infinite loops can be messy
À peine. Windows inclut plusieurs options de programmation qui pourraient facilement être utilisées pour consommer des cycles de processeur tout en fournissant un contrôle.Une boucle étroite dans VBS sans I / O le fera. Vous aurez besoin d'autant de processus que de cœurs. Ce qui suit utilisera 100% sur ma machine virtuelle Win2k3 ou 50% sur mon hôte bicœur (100% si je lance 2)
Vous devrez tuer wscript.exe dans le gestionnaire de tâches pour le terminer.
la source
CPUSTRES.EXE
Il existe un ancien outil SysInternals de 1996 appelé "CPU Stress" qui fonctionne toujours. (Je viens de l'essayer sur mon ordinateur portable Windows 10.)
Charge du processeur personnalisée
Il est basé sur une interface graphique et vous permet d'exécuter jusqu'à quatre threads à des intensités personnalisées. Cela vous permet d’ajuster la charge du processeur souhaitée. En règle générale: un thread dont le
Activity
paramètre est défini surMaximum
consomme environ 25% du processeur. Ainsi, à titre d'exemple: si vous exécutez trois threads au maximum, la charge de votre processeur atteint environ 75%.Portable
CPUSTRES.EXE
est un téléchargement portable et ne nécessite pas d'installation.la source
HyperPi (interface graphique permettant d'exécuter SuperPi sur plusieurs cœurs) peut être exécuté sans installation. Il suffit de le copier sur le serveur et de l'exécuter à partir de n'importe quel emplacement. Même sur quelque chose de rapide, vous pouvez charger tous les cœurs pendant quelques heures en effectuant 16 calculs simultanés sur 32 places.
la source
HyperPi (GUI to run SuperPi on multiple cores) can be run without installing just copy it to the server and run it from any location.
C'est une technicité et un nitpick. Lorsque quelqu'un dit «ne peut rien installer», cela ne signifie pas nécessairement qu'il faut installer , il se peut qu'il ne puisse plus exécuter quoi que ce soit . Par exemple, il peut exister une stratégie système qui bloque tous les programmes sauf ceux figurant sur une liste blanche. Cela empêcherait même les applications «portables» de s'exécuter. Dire que vous n'avez pas à l'installer ne fonctionne pas.L'exécution
for /l %a in (0,0,1) do echo a
dans une invite de commande (impression de boucle infiniea
) a pour effet observé de démarrer uneconhost.exe
exécution à 10-20% de charge du processeur sur Windows 7 sur un mobile i5 bas de gamme. Vous pouvez essayer d’en exécuter plusieurs en parallèle, par exemple dans un fichier de commandes:Votre processeur pourrait fonctionner à 100%. Des lignes peuvent être ajoutées / supprimées pour s'ajuster.
Attention: ce sont des boucles infinies, que vous pouvez avoir du mal à fermer. Les nombres entre parenthèses peuvent être remplacés, par exemple
(0,1,10000)
pour une boucle finie. Le dernier nombre (dans la boucle finie) peut être ajusté pour ajuster le temps d'exécution. Au cas où vous vous le demanderiez, cela signifie fondamentalement "commencez au numéro 0, incrémentez de 1 jusqu'à atteindre 10000", ce qui correspond à 10 000 cycles de boucle.la source
dwm.exe
à 25% et tous les hôtes oscillant entre 5 et 10%. Dans tous les cas, la solution vbscript de mgjk est plus élégante.J'ai récemment découvert et peux recommander la version gratuite de HeavyLoad:
http://www.jam-software.com/heavyload/
Fait un travail efficace pour remonter les niveaux de CPU pour voir comment les applications gèrent sous la contrainte.
la source
can’t install/run any third-party software; only built into Windows
La plupart des gens le font, c’est exécuter quelque chose qui demande beaucoup de traitement - on me recommandait superpi , même si hyperpi pourrait mieux fonctionner pour un système moderne. Calculez une valeur absurdement élevée de pi et exécutez le processeur à pleine charge.
Sinon, vous pouvez exécuter StressCPU qui est basé sur fold @ home
Si vous devez conserver des charges élevées pendant de longues périodes, envisagez quelque chose comme le repliement à la maison.
la source
Si vous ne disposez pas d'Internet pour ce PC ou si vous ne vous souvenez plus du site Web pour ce test de CPU, et si vous ne vous sentez pas comme un script, vous pouvez utiliser la fonctionnalité zip intégrée de Windows pour compresser plusieurs fichiers ou dossiers plusieurs fois simultanément. .
Cliquez avec le bouton droit sur le fichier ou le dossier, pointez sur Envoyer vers, puis cliquez sur Dossier compressé (zippé).
Vous pouvez faire le même fichier / dossier plusieurs fois en même temps, je suggère d’utiliser les dossiers windows ou program files.
Vous pouvez ensuite décompresser les fichiers à un autre emplacement et comparer les fichiers avec la commande fc pour vérifier que tous les calculs ont été effectués correctement. Bien que je suggère que vous utilisiez un seul gros fichier pour cela, la syntaxe de commande pour la comparaison de fichiers de nombreux fichiers avec des outils Windows standard est ennuyeuse.
la source
Rapide, facile, PowerShell
Une boucle infinie sans entrées ni sorties; Comme pour la réponse de Quantum, si vous avez plusieurs cœurs, vous devez démarrer plusieurs instances de PowerShell exécutant ce script.
la source
Utilisez le "calcul" intégré pour calculer 10 000! (10000 factoriel). Utilisez deux ou trois instances pour maximiser un multicœur.
la source
Je publie un tel outil nommé MultiCpuLoad .
Nécessite .NET Framework 2.0, 3.5 ou 4.5.
http://www.ristaino.net/Software/MultiCpuLoad
la source