GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer un pic CPU avec une commande bash

Bien que je sois en retard à la fête, ce message figure parmi les meilleurs résultats de la recherche google "generate load in linux".

Le résultat marqué comme solution pourrait être utilisé pour générer une charge système, je préfère utiliser sha1sum /dev/zero pour imposer une charge sur un cpu-core.

L'idée est de calculer une somme de hachage à partir d'un flux de données infini (par exemple /dev/zero, /dev/urandom, ...) ce processus essaiera de maximiser un cpu-core jusqu'à ce que le processus soit interrompu. Pour générer une charge pour plus de cœurs, plusieurs commandes peuvent être regroupées.

par exemple. générer une charge à 2 cœurs :sha1sum /dev/zero | sha1sum /dev/zero


Vous pouvez également faire

dd if=/dev/zero of=/dev/null

Pour exécuter plus de ceux-ci pour charger plus de cœurs, essayez de le bifurquer :

fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd

Répétez la commande entre accolades autant de fois que le nombre de threads que vous souhaitez produire (ici 4 threads). Un simple clic sur entrée l'arrêtera (assurez-vous simplement qu'aucun autre dd n'est en cours d'exécution sur cet utilisateur ou que vous le tuez également).


Je pense que celui-ci est plus simple. Ouvrez Terminal et tapez ce qui suit et appuyez sur Entrée.

yes > /dev/null &

Pour utiliser pleinement les processeurs modernes, une ligne ne suffit pas, vous devrez peut-être répéter la commande pour épuiser toute la puissance du processeur.

Pour finir tout ça, il suffit de mettre

killall yes

L'idée a été trouvée à l'origine ici, même si elle était destinée aux utilisateurs de Mac, mais cela devrait également fonctionner pour *nix.


J'utilise le stress pour ce genre de chose, vous pouvez lui dire combien de cœurs doivent être maximisés... cela permet également de stresser la mémoire et le disque.

Exemple pour stresser 2 cœurs pendant 60 secondes

stress --cpu 2 --timeout 60


Linux
  1. Comment créer un script d'une commande Linux

  2. Linux - Comment la charge moyenne fonctionne-t-elle avec les processeurs modernes ?

  3. Vérifiez combien de temps un script bash prend pour s'exécuter avec la commande Time

  4. Comment exécuter la commande bash avec les privilèges sudo en Java ?

  5. Comment puis-je créer un fichier avec une taille spécifique à partir d'une ligne de commande ?

Linux ln - Comment créer un lien symbolique sous Linux [Exemple de commande Bash]

Comment créer une charge CPU à 100 % sur un système Linux

Comment créer de nouveaux groupes avec la commande groupadd sous Linux

Comment créer un e-commerce avec Magento

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find

Comment surveiller la santé du serveur Linux avec des outils de ligne de commande