MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Private 成员函数 | 静态 Private 成员函数 | Private 属性 | 所有成员列表
memtracer::MemTracer类 参考

Public 成员函数

size_t allocated_memory () const
 
size_t meta_memory () const
 
size_t print_interval () const
 
size_t memory_limit () const
 
bool is_stop () const
 
void set_print_interval (size_t print_interval_ms)
 
void add_allocated_memory (size_t size)
 
void set_memory_limit (size_t memory_limit)
 
void alloc (size_t size)
 
void free (size_t size)
 
void init_hook_funcs ()
 

静态 Public 成员函数

static MemTracerget_instance ()
 
static void __attribute__ ((constructor)) init()
 
static void __attribute__ ((destructor)) destroy()
 

Private 成员函数

void init_stats_thread ()
 
void stop ()
 

静态 Private 成员函数

static void init_hook_funcs_impl ()
 
static void stat ()
 

Private 属性

bool is_stop_ = false
 
atomic< size_t > allocated_memory_ {}
 
atomic< size_t > alloc_cnt_ {}
 
atomic< size_t > free_cnt_ {}
 
once_flag init_hook_funcs_once_
 
once_flag memory_limit_once_
 
size_t memory_limit_ = UINT64_MAX
 
size_t print_interval_ms_ = 0
 
thread t_
 

该类的文档由以下文件生成: