Scroll to navigation

PROFIL(3) Manual del Programador de Linux PROFIL(3)

NOMBRE

profil - perfil de tiempo de ejecución

SINOPSIS

#include <unistd.h>
int profil(unsigned short *buf, size_t tambuf,
           size_t desplto, unsigned int escala);

Requisitos de Macros de Prueba de Características para glibc (véase feature_test_macros(7)):

profil():

    Since glibc 2.21:
        _DEFAULT_SOURCE
    In glibc 2.19 and 2.20:
        _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
    Up to and including glibc 2.19:
        _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)

DESCRIPCIÓN

Esta rutina proporciona un medio para averiguar en qué partes su programa pasa la mayor parte de su tiempo. El argumento buf apunta a tambuf bytes de memoria. Cada 10 milisegundos virtuales, se examina el contador de programa del usuario (PC): se resta desplto y el resultado se multiplica por escala y se divide por 65536. Si el valor resultante es menor que tambuf la entrada correspondiente de buf se incrementa.

VALOR DEVUELTO

Siempre se devuelve cero.

ATRIBUTOS

Para obtener una explicación de los términos usados en esta sección, véase attributes(7).
Interfaz Atributo Valor
profil() Seguridad del hilo MT-Unsafe

CONFORME A

Similar to a call in SVr4 (but not POSIX.1).

ERRORES

profil() cannot be used on a program that also uses ITIMER_PROF interval timers (see setitimer(2)).

True kernel profiling provides more accurate results.

VÉASE TAMBIÉN

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

COLOFÓN

Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

La traducción al español de esta página del manual fue creada por Gerardo Aburruzaga García <gerardo.aburruzaga@uca.es> y Juan Piernas <piernas@ditec.um.es>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a <debian-l10n-spanish@lists.debian.org>.

21 Diciembre 2020 Linux