Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

       profil - Ausführungszeitprofil

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <unistd.h>

       int profil(unsigned short *Puf, size_t Pufgröße,
                  size_t Versatz, unsigned int Skala);

   Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

       profil():
           Seit Glibc 2.21:
               _DEFAULT_SOURCE
           In Glibc 2.19 und 2.20:
               _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
           Bis einschließlich Glibc 2.19:
               _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)

BESCHREIBUNG

       Diese  Routine  bietet eine Möglichkeit herauszufinden, in welchen Bereichen Ihr Programm die meiste Zeit
       verbringt. Das Argument Puf zeigt auf Pufgröße byte an Hauptspeicher. Alle  virtuellen  10  Millisekunden
       wird  der  Programmzähler  (PC)  des  Programms  des Benutzers untersucht: Versatz wird abgezogen und das
       Ergebnis mit Skala multipliziert und durch 65536 dividiert. Falls das Ergebnis weniger als Pufgröße  ist,
       dann  wird  der  entsprechende  Eintrag  in  Puf  erhöht.  Falls  Puf  NULL  ist,  dann ist das Profiling
       deaktiviert.

RÜCKGABEWERT

       Es wird immer Null zurückgegeben.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
       ┌─────────────────────────────────────────────────────────────────┬───────────────────────┬─────────────┐
       │ SchnittstelleAttributWert        │
       ├─────────────────────────────────────────────────────────────────┼───────────────────────┼─────────────┤
       │ profil()                                                        │ Multithread-Fähigkeit │ MT-Unsicher │
       └─────────────────────────────────────────────────────────────────┴───────────────────────┴─────────────┘

STANDARDS

       Keine.

GESCHICHTE

       Ähnlich zu einem Aufruf in SVr4.

FEHLER

       profil() kann nicht bei Programmen verwandt werden, die auch Intervall-Timer ITIMER_PROF verwenden (siehe
       setitimer(2)).

       Echtes Kernel-Profiling bietet genauere Ergebnisse.

SIEHE AUCH

       gprof(1), sprof(1), setitimer(2), sigaction(2), signal(2)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder  neuer
       bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                              2. Mai 2024                                         profil(3)