Unix/Linux Go Back    

Unix Version 7 - man page for profil (v7 section 2)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

PROFIL(2)										PROFIL(2)

       profil - execution time profile

       profil(buff, bufsiz, offset, scale)
       char *buff;
       int bufsiz, offset, scale;

       Buff  points  to  an  area of core whose length (in bytes) is given by bufsiz.  After this
       call, the user's program counter (pc) is examined each clock tick (60th second); offset is
       subtracted  from  it,  and the result multiplied by scale.  If the resulting number corre-
       sponds to a word inside buff, that word is incremented.

       The scale is interpreted as an unsigned, fixed-point fraction with  binary  point  at  the
       left: 0177777(8) gives a 1-1 mapping of pc's to words in buff; 077777(8) maps each pair of
       instruction words together.  02(8) maps all instructions onto the beginning of buff  (pro-
       ducing a non-interrupting core clock).

       Profiling is turned off by giving a scale of 0 or 1.  It is rendered ineffective by giving
       a bufsiz of 0.  Profiling is turned off when an exec is executed, but remains on in  child
       and  parent  both  after  a  fork.  Profiling may be turned off if an update in buff would
       cause a memory fault.

       monitor(3), prof(1)

       (profil = 44.)
       sys profil; buff; bufsiz; offset; scale

Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 01:52 PM.