Open CASCADE Technology
7.1.0.beta
|
This class provide information about memory utilized by current process. This information includes: More...
#include <OSD_MemInfo.hxx>
Public Types | |
enum | Counter { MemPrivate = 0, MemVirtual, MemWorkingSet, MemWorkingSetPeak, MemSwapUsage, MemSwapUsagePeak, MemHeapUsage, MemCounter_NB } |
Public Member Functions | |
OSD_MemInfo () | |
Create and initialize. More... | |
void | Update () |
Update counters. More... | |
TCollection_AsciiString | ToString () const |
Return the string representation for all available counter. More... | |
Standard_Size | Value (const OSD_MemInfo::Counter theCounter) const |
Return value or specified counter in bytes. Notice that NOT all counters are available on various systems. Standard_Size(-1) means invalid (unavailable) value. More... | |
Standard_Size | ValueMiB (const OSD_MemInfo::Counter theCounter) const |
Return value or specified counter in MiB. Notice that NOT all counters are available on various systems. Standard_Size(-1) means invalid (unavailable) value. More... | |
Static Public Member Functions | |
static TCollection_AsciiString | PrintInfo () |
Return the string representation for all available counter. More... | |
This class provide information about memory utilized by current process. This information includes:
Notice that none of these counters can be used as absolute measure of application memory consumption!
User should analyze all values in specific case to make correct decision about memory (over)usage. This is also prefferred to use specialized tools to detect memory leaks.
This also means that these values should not be used for intellectual memory management by application itself.
enum OSD_MemInfo::Counter |
OSD_MemInfo::OSD_MemInfo | ( | ) |
Create and initialize.
|
static |
Return the string representation for all available counter.
TCollection_AsciiString OSD_MemInfo::ToString | ( | ) | const |
Return the string representation for all available counter.
void OSD_MemInfo::Update | ( | ) |
Update counters.
Standard_Size OSD_MemInfo::Value | ( | const OSD_MemInfo::Counter | theCounter | ) | const |
Return value or specified counter in bytes. Notice that NOT all counters are available on various systems. Standard_Size(-1) means invalid (unavailable) value.
Standard_Size OSD_MemInfo::ValueMiB | ( | const OSD_MemInfo::Counter | theCounter | ) | const |
Return value or specified counter in MiB. Notice that NOT all counters are available on various systems. Standard_Size(-1) means invalid (unavailable) value.