47 #ifndef _MIRA_MEMORY_H_ 48 #define _MIRA_MEMORY_H_ Typedefs for OS independent basic data types.
uint64 residentSetSize
The resident/working set size, i.e.
Definition: Memory.h:86
MemoryBlockInfo()
Definition: Memory.h:116
MIRA_BASE_EXPORT MemoryUsage getMemoryUsage()
Returns information about the memory used currently by this process.
uint64 virtualSize
The total size of virtual memory used by this process.
Definition: Memory.h:76
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
MemoryUsage()
Definition: Memory.h:66
std::string name
The name of this block.
Definition: Memory.h:121
Memory usage information in kB.
Definition: Memory.h:64
uint64 totalPrivate
The amount of memory in this block used by this process only (clean and dirty pages) ...
Definition: Memory.h:129
uint64 pss
The proportional set size.
Definition: Memory.h:137
uint64 totalHeap
The total amount of used heap memory allocated by this process.
Definition: Memory.h:94
MIRA_BASE_EXPORT MemoryBlockInfoList getDetailedMemoryBlockUsage()
Returns detailed information on memory blocks used by this process.
std::string address
The address or address range of this block.
Definition: Memory.h:124
uint64 swap
The amount of memory that was swapped.
Definition: Memory.h:133
uint64 size
The total size of this memory block.
Definition: Memory.h:127
std::list< MemoryBlockInfo > MemoryBlockInfoList
Definition: Memory.h:140
uint64 rss
The resident set size (including shared memory)
Definition: Memory.h:135
Detailed information of used memory within a memory block.
Definition: Memory.h:114
uint64 totalStack
The total stack size of all threads.
Definition: Memory.h:102
uint64 totalShared
The amount of memory in this block shared among other processes (clean and dirty pages) ...
Definition: Memory.h:131