Main Page
Related Pages
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
omalloc
omStats.h
Go to the documentation of this file.
1
/*******************************************************************
2
* File: omStats.h
3
* Purpose: declaration of statistics related stuff
4
* Author: obachman (Olaf Bachmann)
5
* Created: 11/99
6
*******************************************************************/
7
#ifndef OM_STATS_H
8
#define OM_STATS_H
9
10
struct
omInfo_s
11
{
12
long
MaxBytesSystem
;
/* set in omUpdateInfo(), is more accurate with malloc support */
13
long
CurrentBytesSystem
;
/* set in omUpdateInfo(), is more accurate with malloc support */
14
long
MaxBytesSbrk
;
/* always up-to-date, not very accurate, needs omInintInfo() */
15
long
CurrentBytesSbrk
;
/* set in omUpdateInfo(), needs omInintInfo() */
16
long
MaxBytesMmap
;
/* set in omUpdateInfo(), not very accurate */
17
long
CurrentBytesMmap
;
/* set in omUpdateInfo(), not very accurate */
18
long
UsedBytes
;
/* set in omUpdateInfo() */
19
long
AvailBytes
;
/* set in omUpdateInfo() */
20
long
UsedBytesMalloc
;
/* set in omUpdateInfo(), needs malloc support */
21
long
AvailBytesMalloc
;
/* set in omUpdateInfo(), needs malloc support */
22
long
MaxBytesFromMalloc
;
/* always kept up-to-date */
23
long
CurrentBytesFromMalloc
;
/* always kept up-to-date */
24
long
MaxBytesFromValloc
;
/* always kept up-to-date */
25
long
CurrentBytesFromValloc
;
/* always kept up-to-date */
26
long
UsedBytesFromValloc
;
/* set in omUpdateInfo() */
27
long
AvailBytesFromValloc
;
/* set in omUpdateInfo() */
28
long
MaxPages
;
/* always kept up-to-date */
29
long
UsedPages
;
/* always kept up-to-date */
30
long
AvailPages
;
/* always kept up-to-date */
31
long
MaxRegionsAlloc
;
/* always kept up-to-date */
32
long
CurrentRegionsAlloc
;
/* always kept up-to-date */
33
};
34
35
/* returns a copy of omallinfo struct */
36
extern
struct
omInfo_s
omGetInfo
();
37
/* the struct itself which is always up-to-date */
38
/* use read-only */
39
extern
struct
omInfo_s
om_Info
;
40
/* update the global info struct */
41
extern
void
omUpdateInfo
();
42
/* initialize such that sbrk can be measured */
43
extern
void
omInitInfo
();
44
extern
void
omPrintStats
(FILE*
fd
);
45
extern
void
omPrintInfo
(FILE*
fd
);
46
47
/*BEGINPRIVATE*/
48
/* used internally to keep track of sbrk */
49
extern
unsigned
long
om_SbrkInit
;
50
/*ENDPRIVATE*/
51
#endif
/* OM_STATS_H */
omInfo_s::AvailBytesFromValloc
long AvailBytesFromValloc
Definition:
omStats.h:27
fd
int status int fd
Definition:
si_signals.h:59
omInfo_s::CurrentBytesSbrk
long CurrentBytesSbrk
Definition:
omStats.h:15
omInfo_s::MaxBytesSystem
long MaxBytesSystem
Definition:
omStats.h:12
omInfo_s::MaxBytesSbrk
long MaxBytesSbrk
Definition:
omStats.h:14
omGetInfo
struct omInfo_s omGetInfo()
Definition:
omStats.c:108
omInfo_s::UsedPages
long UsedPages
Definition:
omStats.h:29
omInfo_s::CurrentBytesFromValloc
long CurrentBytesFromValloc
Definition:
omStats.h:25
omInfo_s::CurrentBytesFromMalloc
long CurrentBytesFromMalloc
Definition:
omStats.h:23
omInfo_s::MaxBytesMmap
long MaxBytesMmap
Definition:
omStats.h:16
omPrintStats
void omPrintStats(FILE *fd)
Definition:
omStats.c:114
omInfo_s::UsedBytes
long UsedBytes
Definition:
omStats.h:18
omPrintInfo
void omPrintInfo(FILE *fd)
Definition:
omStats.c:127
omInitInfo
void omInitInfo()
Definition:
omStats.c:17
omInfo_s::CurrentRegionsAlloc
long CurrentRegionsAlloc
Definition:
omStats.h:32
omInfo_s::CurrentBytesSystem
long CurrentBytesSystem
Definition:
omStats.h:13
om_Info
struct omInfo_s om_Info
Definition:
omStats.c:13
omInfo_s::MaxRegionsAlloc
long MaxRegionsAlloc
Definition:
omStats.h:31
om_SbrkInit
unsigned long om_SbrkInit
Definition:
omStats.c:15
omInfo_s::MaxBytesFromValloc
long MaxBytesFromValloc
Definition:
omStats.h:24
omInfo_s::MaxBytesFromMalloc
long MaxBytesFromMalloc
Definition:
omStats.h:22
omInfo_s::MaxPages
long MaxPages
Definition:
omStats.h:28
omUpdateInfo
void omUpdateInfo()
Definition:
omStats.c:24
omInfo_s::CurrentBytesMmap
long CurrentBytesMmap
Definition:
omStats.h:17
omInfo_s
Definition:
omStats.h:10
omInfo_s::AvailBytesMalloc
long AvailBytesMalloc
Definition:
omStats.h:21
omInfo_s::AvailPages
long AvailPages
Definition:
omStats.h:30
omInfo_s::UsedBytesFromValloc
long UsedBytesFromValloc
Definition:
omStats.h:26
omInfo_s::AvailBytes
long AvailBytes
Definition:
omStats.h:19
omInfo_s::UsedBytesMalloc
long UsedBytesMalloc
Definition:
omStats.h:20
Generated on Mon Mar 6 2017 11:17:31 by
doxygen 1.8.8
for
Singular debian-1:4.0.3-p3+ds-5~bpo8+1