9.0
general documentation
Loading...
Searching...
No Matches
bft_mem_usage.h File Reference
#include "base/cs_defs.h"
Include dependency graph for bft_mem_usage.h:

Go to the source code of this file.

Functions

void bft_mem_usage_init (void)
 Initialize memory usage count depending on system.
void bft_mem_usage_end (void)
 End memory usage count depending on system.
int bft_mem_usage_initialized (void)
 Indicates if bft_mem_usage_...() functions are initialized.
size_t bft_mem_usage_pr_size (void)
 Return current process memory use (in kB) depending on system.
size_t bft_mem_usage_max_pr_size (void)
size_t bft_mem_usage_max_vm_size (void)
size_t bft_mem_usage_shared_lib_size (void)
void bft_mem_usage_n_calls (size_t count[3])

Function Documentation

◆ bft_mem_usage_end()

void bft_mem_usage_end ( void )

End memory usage count depending on system.

◆ bft_mem_usage_init()

void bft_mem_usage_init ( void )

Initialize memory usage count depending on system.

This functions checks if it has already been called, so it is safe to call more than once (though it is not thread-safe). Only the first call is effective.

◆ bft_mem_usage_initialized()

int bft_mem_usage_initialized ( void )

Indicates if bft_mem_usage_...() functions are initialized.

Returns
1 if bft_mem_usage_init has been called, 0 otherwise.

◆ bft_mem_usage_max_pr_size()

size_t bft_mem_usage_max_pr_size ( void )

◆ bft_mem_usage_max_vm_size()

size_t bft_mem_usage_max_vm_size ( void )

◆ bft_mem_usage_n_calls()

void bft_mem_usage_n_calls ( size_t count[3])

◆ bft_mem_usage_pr_size()

size_t bft_mem_usage_pr_size ( void )

Return current process memory use (in kB) depending on system.

If the information is not available (depending on availability of non-portable function calls), 0 is returned.

◆ bft_mem_usage_shared_lib_size()

size_t bft_mem_usage_shared_lib_size ( void )