The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

profil (2)
  • profil (2) ( Solaris man: Системные вызовы )
  • >> profil (2) ( FreeBSD man: Системные вызовы )
  • profil (3) ( Русские man: Библиотечные вызовы )
  • profil (3) ( Linux man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    profil
    
     - control process profiling
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <unistd.h>
    int profil (char *samples size_t size vm_offset_t offset int scale);
     

    DESCRIPTION

    The profil ();
    system call enables or disables program counter profiling of the current process. If profiling is enabled, then at every profiling clock tick, the kernel updates an appropriate count in the Fa samples buffer. The frequency of the profiling clock is recorded in the header in the profiling output file.

    The buffer Fa samples contains Fa size bytes and is divided into a series of 16-bit bins. Each bin counts the number of times the program counter was in a particular address range in the process when a profiling clock tick occurred while profiling was enabled. For a given program counter address, the number of the corresponding bin is given by the relation:

    [(pc - offset) / 2] * scale / 65536
    

    The Fa offset argument is the lowest address at which the kernel takes program counter samples. The Fa scale argument ranges from 1 to 65536 and can be used to change the span of the bins. A scale of 65536 maps each bin to 2 bytes of address range; a scale of 32768 gives 4 bytes, 16384 gives 8 bytes and so on. Intermediate values provide approximate intermediate ranges. A Fa scale value of 0 disables profiling.  

    RETURN VALUES

    Rv -std profil  

    FILES

    /usr/lib/gcrt0.o
    profiling C run-time startup file
    gmon.out
    conventional name for profiling output file

     

    ERRORS

    The following error may be reported:

    Bq Er EFAULT
    The buffer Fa samples contains an invalid address.

     

    SEE ALSO

    gprof(1)  

    HISTORY

    The profil ();
    function appeared in AT&T System v7 .  

    BUGS

    This routine should be named profile (.);

    The Fa samples argument should really be a vector of type Fa unsigned short .

    The format of the gmon.out file is undocumented.


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    FILES
    ERRORS
    SEE ALSO
    HISTORY
    BUGS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру