.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified Fri Jun 23 01:35:19 1995 Andries Brouwer .\" (prompted by Bas V. de Bakker ) .\" Corrected (and moved to man3), 980612, aeb .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH profil 3 "31. Oktober 2023" "Linux man\-pages 6.06" .SH BEZEICHNUNG profil \- Ausführungszeitprofil .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint profil(unsigned short *\fP\fIPuf\fP\fB, size_t \fP\fIPufgröße\fP\fB,\fP \fB size_t \fP\fIVersatz\fP\fB, unsigned int \fP\fISkala\fP\fB);\fP .P .fi .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .P \fBprofil\fP(): .nf .\" commit 266865c0e7b79d4196e2cc393693463f03c90bd8 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) .fi .SH BESCHREIBUNG Diese Routine bietet eine Möglichkeit herauszufinden, in welchen Bereichen Ihr Programm die meiste Zeit verbringt. Das Argument \fIPuf\fP zeigt auf \fIPufgröße\fP byte an Hauptspeicher. Alle virtuellen 10 Millisekunden wird der Programmzähler (PC) des Programms des Benutzers untersucht: \fIVersatz\fP wird abgezogen und das Ergebnis mit \fISkala\fP multipliziert und durch 65536 dividiert. Falls das Ergebnis weniger als \fIPufgröße\fP ist, dann wird der entsprechende Eintrag in \fIPuf\fP erhöht. Falls \fIPuf\fP NULL ist, dann ist das Profiling deaktiviert. .SH RÜCKGABEWERT Es wird immer Null zurückgegeben. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBprofil\fP() T} Multithread\-Fähigkeit MT\-Unsicher .TE .SH STANDARDS Keine. .SH GESCHICHTE Ähnlich zu einem Aufruf in SVr4. .SH FEHLER \fBprofil\fP() kann nicht bei Programmen verwandt werden, die auch Intervall\-Timer \fBITIMER_PROF\fP verwenden (siehe \fBsetitimer\fP(2)). .P .\" Libc 4.4 contained a kernel patch providing a system call profil. Echtes Kernel\-Profiling bietet genauere Ergebnisse. .SH "SIEHE AUCH" \fBgprof\fP(1), \fBsprof\fP(1), \fBsetitimer\fP(2), \fBsigaction\fP(2), \fBsignal\fP(2) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .