perf

Perf ist ein Profiler-Tool für Linux 2.6+ basierte Systeme.
2
Antworten

Zwei TLB-miss pro mmap / access / munmap

%Vor% Ich erwarte ~ 100000 dTLB-Speicherfehler im Userspace, einen pro Iteration (auch ~ 100000 Seitenfehler und dTLB-Ladefehler für den Kernel). Wenn Sie den folgenden Befehl ausführen, ist das Ergebnis ungefähr das Doppelte, was ich erwarte....
31.01.2018, 22:16
1
Antwort

Perf Überzählen einfacher CPU-gebundener Schleife: mysteriöser Kernel funktioniert?

Ich habe Linux perf schon seit einiger Zeit verwendet, um Anwendungsprofile zu erstellen. Normalerweise ist die profilierte Anwendung ziemlich komplex, sodass man die gemeldeten Zählerwerte einfach auf den Nennwert nimmt, solange keine grobe...
05.10.2016, 02:11
1
Antwort

perf_event_open Überlaufsignal

Ich möchte die (mehr oder weniger) genaue Menge an Anweisungen für ein Stück Code zählen. Außerdem möchte ich ein Signal erhalten, nachdem eine bestimmte Anzahl von Anweisungen übergeben wurde. Zu diesem Zweck verwende ich das von perf_event...
29.06.2014, 08:29
1
Antwort

Verwirrendes Caching-Verhalten eines einfachen C-Programms

Ich experimentiere mit einem Programm, um zu sehen, ob sein Caching-Verhalten mit meinem konzeptionellen Verständnis übereinstimmt. Dazu benutze ich den Perf Befehl: %Vor% um das Cache-Miss-Verhältnis des folgenden einfachen C -Progra...
14.12.2017, 11:34