Comment diagnostiquer les pointes / IO du processeur Ubuntu?

18

J'utilise Ubuntu et toutes les deux minutes, il ne répond plus pendant une demi-seconde à une seconde, ce qui ne pose généralement pas de problème, mais il est extrêmement frustrant d'essayer de frapper ou de naviguer dans le code est passe. Le problème est que les gels sont si brefs que le top n’a pas le temps de me montrer ce qui alimente le CPU (en supposant que quelque chose existe, mais je ne sais pas ce que cela pourrait causer).

Quelqu'un sait-il comment résoudre ce problème de performance?

Edit: J'ai essayé de me connecter avec Gnome Classic (No Effects) au lieu de Unity, mais il gèle encore de temps en temps.

Edit: Le graphique du processeur ne semble pas montrer de pointes réelles, il semble donc que vous ayez raison et que mon diagnostic initial de pointes de processeur étant donné que le problème était incorrect, je pense maintenant que IO attend. Je ne me souviens pas de ce qui s'est passé pendant les quelques semaines que j'ai passées sous Windows 7 Starter, ce qui m'amène à croire que ce n'est pas (seulement?) Le matériel. J'utilise un Acer Aspire One D257, avec Ubuntu 11.10.

Modifier: la sortie de dmesg est à lien et kern.log est à lien

    
posée Jeff Welling 28.03.2012 - 22:13
la source

4 réponses

12

Il y a deux outils supplémentaires que vous voudrez peut-être consulter:

Si vous ne recevez pas ce que vous voulez à partir de ces deux outils, vous devrez peut-être utiliser des outils comme développeur OProfile ou Sysprof .

Tous les outils répertoriés sont disponibles dans les référentiels Ubuntu

En ce qui concerne votre observation avec USB, de ce que je l'ai entendu, certains contrôleurs USB se conduisent un peu squameuse avec certains matériels qui peuvent provoquer des interruptions tempêtes, cela pourrait provoquer ce que vous décrivez. Essayez de chercher la tempête d’interruption usb et vous obtiendrez plusieurs hits.

    
réponse donnée danjo133 26.06.2012 - 13:13
la source
4

J'ai utilisé htop pendant des années et j'ai finalement trouvé comment obtenir l'utilisation du processeur par les nombres et les pourcentages, je suis surpris de ne pas l'avoir vu.

image htop iowait

Appuyez sur F2

Flèche vers "Compteurs disponibles"

Mettez en surbrillance la moyenne du processeur

F5 ou F6 à ajouter à la colonne

Flèche vers l'élément "CPU [Bar]"

Appuyez sur F4 jusqu'à ce que vous obteniez "CPU [Text]"

Vous pouvez également obtenir des IORates

F2- & gt; Colonnes- & gt; disponibles

Ajouter IO_RATE, IO_READ_RATE, IO_WRITE_RATE

    
réponse donnée Atherion 13.01.2016 - 01:27
la source
2

La meilleure façon de voir ceci est d’utiliser une application de ligne de commande comme top ou htop .


top


htop

Vous devrez le regarder pendant un certain temps, jusqu’à ce que vous voyiez ce qui cause le pic (s’il s’agit effectivement d’un pic d’utilisation du processeur et non pas dans l’attente E / S, qui peut ne pas être détecté dans tous les cas). / p>     

réponse donnée RolandiXor 28.03.2012 - 23:25
la source
2

Un nouvel outil très utile est cpustat . Il a une interface graphique qui vous permet de surveiller plusieurs pids au fil du temps.

    
réponse donnée RickyA 19.05.2016 - 12:06
la source

Lire d'autres questions sur les étiquettes