Man Linux: Main Page and Category List

NAME

       sg_get_page_stats, sg_get_page_stats_diff - get paging statistics

SYNOPSIS

       #include <statgrab.h>

       sg_page_stats *sg_get_page_stats(void);

       sg_page_stats *sg_get_page_stats_diff(void);

DESCRIPTION

       sg_get_page_stats and sg_get_page_stats_diff both return a pointer to a
       static buffer of type sg_page_stats.

       sg_get_page_stats will return the number of pages the system has  paged
       in  and  out  since  bootup.   sg_get_page_stats_diff  will  return the
       difference since last time it was called. If it  has  not  been  called
       before, it will return sg_get_page_stats.

RETURN VALUES

       typedef struct{
               long long pages_pagein;
               long long pages_pageout;
               time_t systime;
       }sg_page_stats;

       pages_pagein
              The number of pages swapped into memory.

       pages_pageout
              The number of pages swapped out of memory (to swap).

       systime
              The  time  period over which pages_pagein and pages_pageout were
              transferred.

BUGS

       Solaris doesn’t seem to report accurately. It  reports  the  number  of
       pages  swapped  into  memory,  not  necessarily from swap. This feature
       isn’t deemed entirely reliable.

SEE ALSO

       statgrab(3)

WEBSITE

       http://www.i-scream.org/libstatgrab/