Go to the source code of this file.
◆ omInfo_s
Definition at line 10 of file omStats.h.
Data Fields |
long |
AvailBytes |
|
long |
AvailBytesFromValloc |
|
long |
AvailBytesMalloc |
|
long |
AvailPages |
|
long |
CurrentBytesFromMalloc |
|
long |
CurrentBytesFromValloc |
|
long |
CurrentBytesMmap |
|
long |
CurrentBytesSbrk |
|
long |
CurrentBytesSystem |
|
long |
CurrentRegionsAlloc |
|
long |
InternalUsedBytesMalloc |
|
long |
MaxBytesFromMalloc |
|
long |
MaxBytesFromValloc |
|
long |
MaxBytesMmap |
|
long |
MaxBytesSbrk |
|
long |
MaxBytesSystem |
|
long |
MaxPages |
|
long |
MaxRegionsAlloc |
|
long |
UsedBytes |
|
long |
UsedBytesFromValloc |
|
long |
UsedBytesMalloc |
|
long |
UsedPages |
|
◆ omGetInfo()
◆ omInitInfo()
Definition at line 17 of file omStats.c.
unsigned long om_SbrkInit
◆ omPrintInfo()
void omPrintInfo |
( |
FILE * |
fd | ) |
|
Definition at line 129 of file omStats.c.
132 fprintf(
fd,
" Current: Max:\n");
133 fprintf(
fd,
"BytesSystem: %8ldk %8ldk\n",
om_Info.CurrentBytesSystem/1024,
om_Info.MaxBytesSystem/1024);
134 fprintf(
fd,
"BytesSbrk: %8ldk %8ldk\n",
om_Info.CurrentBytesSbrk/1024,
om_Info.MaxBytesSbrk/1024);
135 fprintf(
fd,
"BytesMmap: %8ldk %8ldk\n",
om_Info.CurrentBytesMmap/1024,
om_Info.MaxBytesMmap/1024);
136 fprintf(
fd,
"BytesFromMalloc: %8ldk %8ldk\n",
om_Info.CurrentBytesFromMalloc/1024,
om_Info.MaxBytesFromMalloc/1024);
137 fprintf(
fd,
"BytesFromValloc: %8ldk %8ldk\n",
om_Info.CurrentBytesFromValloc/1024,
om_Info.MaxBytesFromValloc/1024);
138 fprintf(
fd,
"PagesAlloc: %8ld %8ld \n",
om_Info.UsedPages,
om_Info.MaxPages);
139 fprintf(
fd,
"RegionsAlloc: %8ld %8ld \n",
om_Info.CurrentRegionsAlloc,
om_Info.MaxRegionsAlloc);
140 fprintf(
fd,
" Used: Avail:\n");
141 fprintf(
fd,
"BytesAppl: %8ldk %8ldk\n",
om_Info.UsedBytes/1024,
om_Info.AvailBytes/1024);
142 fprintf(
fd,
"BytesMalloc: %8ldk %8ldk\n",
om_Info.UsedBytesMalloc/1024,
om_Info.AvailBytesMalloc/1024);
143 fprintf(
fd,
"BytesValloc: %8ldk %8ldk\n",
om_Info.UsedBytesFromValloc/1024,
om_Info.AvailBytesFromValloc/1024);
◆ omPrintStats()
void omPrintStats |
( |
FILE * |
fd | ) |
|
Definition at line 115 of file omStats.c.
118 fprintf(
fd,
"System %ldk:%ldk Appl %ldk/%ldk Malloc %ldk/%ldk Valloc %ldk/%ldk Pages %ld/%ld Regions %ld:%ld Internal: %ld\n",
122 om_Info.CurrentBytesFromValloc/1024,
om_Info.AvailBytesFromValloc/1024,
125 om_Info.InternalUsedBytesMalloc);
◆ omUpdateInfo()
Definition at line 24 of file omStats.c.
26 #ifdef OM_MALLOC_UPDATE_INFO 27 OM_MALLOC_UPDATE_INFO;
32 if (
om_Info.CurrentBytesFromMalloc < 0)
33 om_Info.CurrentBytesFromMalloc = 0;
38 #ifdef OM_MALLOC_USED_BYTES 39 om_Info.UsedBytesMalloc = OM_MALLOC_USED_BYTES;
42 -
om_Info.InternalUsedBytesMalloc;
44 #ifdef OM_MALLOC_AVAIL_BYTES 45 om_Info.AvailBytesMalloc = OM_MALLOC_AVAIL_BYTES;
51 #ifdef OM_HAVE_VALLOC_MMAP 55 #ifdef OM_MALLOC_CURRENT_BYTES_MMAP 56 om_Info.CurrentBytesMmap += OM_MALLOC_CURRENT_BYTES_MMAP;
58 #ifdef OM_MALLOC_MAX_BYTES_MMAP 59 om_Info.MaxBytesMmap += OM_MALLOC_MAX_BYTES_MMAP;
62 #ifndef OM_MALLOC_CURRENT_BYTES_SBRK 76 om_Info.CurrentBytesSbrk = OM_MALLOC_CURRENT_BYTES_SBRK;
77 #ifdef OM_MALLOC_MAX_BYTES_SBRK 78 om_Info.MaxBytesSbrk = OM_MALLOC_MAX_BYTES_SBRK;
85 #ifdef OM_MALLOC_CURRENT_BYTES_SYSTEM 86 om_Info.CurrentBytesSystem = OM_MALLOC_CURRENT_BYTES_SYSTEM;
92 #ifdef OM_HAVE_VALLOC_MMAP 96 #if ! (defined(OM_HAVE_VALLOC_MMAP) && defined(OM_MALLOC_MAX_BYTES_SYSTEM)) 97 #ifdef OM_MALLOC_MAX_BYTES_SYSTEM 98 om_Info.MaxBytesSystem = OM_MALLOC_MAX_BYTES_SYSTEM;
unsigned long om_SbrkInit
◆ om_Info
◆ om_SbrkInit
unsigned long om_SbrkInit |