GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Jede Möglichkeit, den Speicherort von Profildaten anzugeben

Schade, die Umgebungsvariable GMON_OUT_PREFIX ist nicht in der glibc dokumentiert. Ich habe die folgenden Informationen aus dem Internet erhalten und auf meinem Computer getestet.

wenn Sie die Umgebungsvariable GMON_OUT_PREFIX setzen , dann heißt die Ausgabedatei ${GMON_OUT_PREFIX}.[PID] , die PID ist die ID des profilierten Prozesses.

Zum Beispiel:

GMON_OUT_PREFIX=mygmon; gcc -o foo -pg foo.c

Die gmon-out-Datei ist:mygmon.12345 , wobei die foo-Prozess-ID=12345 angenommen wird.


Die Lösung von jscoot hat bei mir funktioniert, mit dem wichtigen Unterschied der Einstellung GMON_OUT_PREFIX bei Ausführung Zeit, nicht zur Kompilierzeit.


Linux
  1. So aktualisieren Sie auf Linux Mint 20.3:Der richtige Weg

  2. So richten Sie schnell einen KVM-Server ein

  3. Wie kann man Gnome anweisen, das ~/.profile erneut zu lesen?

  4. Ist Rsync ~/foo Target/foo dasselbe wie Rsync ~/foo/Target/foo/?

  5. Der schnellste Weg, ein Iso zu extrahieren?

Anpassen von Grub auf einfache Weise:Grub-Customizer

Postman Ubuntu 18.04 installieren:Der einfachste Weg!

Gibt es eine Möglichkeit, den Tooltip-Text in Firefox zu kopieren?

Gibt es eine Möglichkeit, die dekomprimierte Größe einer .bz2-Datei zu bestimmen?

Was ist der einfachste Weg, Daten von stdout als Diagramm zu visualisieren?

So rufen Sie die GID eines laufenden Prozesses programmgesteuert ab