ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/docs/page_stat.txt
(Generate patch)

Comparing projects/libstatgrab/docs/page_stat.txt (file contents):
Revision 1.1 by pajs, Sun Aug 24 21:43:24 2003 UTC vs.
Revision 1.2 by tdb, Sun Aug 24 21:59:09 2003 UTC

# Line 1 | Line 1
1 < page_stat_t *get_page_stats();
2 < page_stat_t *get_page_stats_diff();
1 > Page Statistics
2 > ===============
3  
4 + $Id$
5 +
6 + Data Structure
7 + --------------
8 +
9   typedef struct{
10          long long pages_pagein;
11          long long pages_pageout;
12          time_t systime;
13   }page_stat_t;
14  
15 < pages_pagein is the number of pages swapped into memory
16 < pages_pageout is the number of pages swapped from memory to swap
15 > pages_pagein    is the number of pages swapped in to memory
16 > pages_pageout   is the number of pages swapped out of memory (to swap)
17  
18 < get_page_stats() and get_page_stats_diff() both
19 < return a pointer to a static buffer of type page_stat_t
18 > Functions
19 > ---------
20  
21 < get_page_stats() will return the number of pages the system
22 < has paged in and out since bootup. get_page_stats_diff()
18 < will return the difference since last time it was called.
19 < If it has not been called before, it will return get_page_stats()
21 > page_stat_t *get_page_stats();
22 > page_stat_t *get_page_stats_diff();
23  
24 < BUGS
24 > get_page_stats() and get_page_stats_diff() both return a pointer
25 > to a static buffer of type page_stat_t.
26 >
27 > get_page_stats() will return the number of pages the system has
28 > paged in and out since bootup. get_page_stats_diff() will return
29 > the difference since last time it was called.  If it has not been
30 > called before, it will return get_page_stats().
31 >
32 > Bugs
33 > ----
34 >
35   Solaris doesn't seem to report accurately. It reports the number
36 < of pages swapped into memory, not necessarily from swap. This
37 < feature isn't deamed entirely reliable :)
36 > of pages swapped into memory, not necessarily from swap. This feature
37 > isn't deemed entirely reliable :)
38 >
39 > Example
40 > -------
41 >
42 > An example can be found in examples/page_stats.c

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines