MySQL 9.1.0
Source Code Documentation
|
Memory statistics. More...
#include <pfs_stat.h>
Public Member Functions | |
void | reset () |
void | rebase () |
PFS_memory_stat_alloc_delta * | count_alloc (size_t size, PFS_memory_stat_alloc_delta *delta) |
PFS_memory_stat_free_delta * | count_free (size_t size, PFS_memory_stat_free_delta *delta) |
Public Attributes | |
bool | m_used |
size_t | m_alloc_count |
size_t | m_free_count |
size_t | m_alloc_size |
size_t | m_free_size |
size_t | m_alloc_count_capacity |
size_t | m_free_count_capacity |
size_t | m_alloc_size_capacity |
size_t | m_free_size_capacity |
Memory statistics.
Conceptually, the following statistics are maintained:
m_alloc_count
- m_free_count
LOW_COUNT_USED + m_free_count_capacity
= CURRENT_COUNT_USED CURRENT_COUNT_USED + m_alloc_count_capacity
= HIGH_COUNT_USED CURRENT_SIZE_USED = m_alloc_size
- m_free_size
LOW_SIZE_USED + m_free_size_capacity
= CURRENT_SIZE_USED CURRENT_SIZE_USED + m_alloc_size_capacity
= HIGH_SIZE_USED size_t PFS_memory_safe_stat::m_alloc_count |
size_t PFS_memory_safe_stat::m_alloc_count_capacity |
size_t PFS_memory_safe_stat::m_alloc_size |
size_t PFS_memory_safe_stat::m_alloc_size_capacity |
size_t PFS_memory_safe_stat::m_free_count |
size_t PFS_memory_safe_stat::m_free_count_capacity |
size_t PFS_memory_safe_stat::m_free_size |
size_t PFS_memory_safe_stat::m_free_size_capacity |
bool PFS_memory_safe_stat::m_used |