Frage

Wie kann ich Seitenfehler Statistiken von Kernel für meine Anwendung erhalten, während es läuft? Was ist mit anderen Veranstaltungen, wie Inter-CPU-Migrationen zählen in SMP-Knoten oder die Anzahl der Kontextwechsel?

Ich mag für verschiedene kleine Teile des Programms solche Ereignisse zählen.

Danke.

War es hilfreich?

Lösung

Sie finden werden wollen, um die „perf“ Tools mit dem Kernel verpackt verwenden. Siehe hier .

Andere Tipps

Die procfs zeichnet einige dieser Informationen, aber (ich glaube) nicht alle davon, und auf jeden Fall nicht „für diverse Kleinteile“, aber nur für den Prozess als Ganzes. I Zweifel die Kernel Datensätze z.B. Kontextwechsel oder Seitenfehler „für diverse Kleinteile“ überall. Vielleicht können Sie Schnappschüsse von den anwendbaren /proc Pseudodateien am Anfang und am Ende jedes „kleinen Teil“ nehmen und den Unterschied nehmen - für einige Anwendungen (die alle nicht die ganze Zeit Abzweigung, die Art und Weise), dass ein annehmbarer Ersatz sein könnte .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top