Verwenden Sie ps, time und top.
Linux-Profilerstellung
Ich möchte ein Profil meiner Anwendung erstellen, die meistens I / O-Vorgänge auf einem USB-Gerät ausführt.
Ich muss sehen, welcher Prozess auf dem System läuft und was jeder Prozess die ganze Zeit genau macht.
Nachfolgend sind Spezifikationen zum getesteten System aufgeführt:
OS: Fedora 13 (abgespeckte Version) App-Sprache: Python / wxpython
Kann mich also jemand zu richtigen Werkzeugen / Büchern / Artikeln / Anleitungen führen?
3 Antworten auf die Frage
iotop
und dstat
sind sehr nützliche Werkzeuge zur Erkennung von Leistungsproblemen. Ich empfehle speziell ' dstat -af
', um herauszufinden, welche Ressource (zu einem bestimmten Zeitpunkt) der limitierende Faktor ist.
Das ist genau das, was zufall Pausieren (stackshots) ist für. Es ist einfach, in Python mit Strg-C zu arbeiten. Hier ist eine kurze Erklärung .
Wenn Sie den C-Code anzeigen möchten, ist Zoom die Alternative .
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4