web-dev-qa-db-fra.com

Comment obtenir l'utilisation du processeur pour chaque noyau avec un script Bash à l'aide des outils Standard * Nix

J'écris un script Bash pour imprimer des statistiques système à ma barre d'état dwm à l'aide de xsetroot. Tout fonctionne comme prévu. Ce que je suis actuellement en train de manquer est un moyen facile d'utiliser standard *nix Outils Pour me donner la charge actuelle pour chaque noyau de mon système (j'ai 4 cœurs.). Je ne peux pas comprendre comment faire cela par ex. en utilisant top. Tous les autres messages que j'ai trouvés sur ce site jusqu'à présent, tirez simplement sur la charge moyenne. Quelqu'un a-t-il déjà fait cela auparavant?

La principale raison pour laquelle je le souhaite pour chaque noyau est d'avoir un outil bon marché et rugueux pour vérifier si un programme exécute du code que j'ai écrit en parallèle (par ex. A pour chaque boucle).

6
lord.garbage

vous pouvez voir la fréquence pour chaque noyau avec les éléments suivants:

$ cat /proc/cpuinfo
0
joe