Tor  0.4.7.0-alpha-dev
Functions
meminfo.c File Reference

Functions to query total memory, and access meta-information about the allocator. More...

#include "lib/meminfo/meminfo.h"
#include "lib/cc/compat_compiler.h"
#include "lib/cc/torint.h"
#include "lib/fs/files.h"
#include "lib/log/log.h"
#include "lib/malloc/malloc.h"
#include "lib/string/util_string.h"
#include <string.h>

Go to the source code of this file.

Functions

static uint64_t get_total_system_memory_impl (void)
 
int get_total_system_memory (size_t *mem_out)
 

Detailed Description

Functions to query total memory, and access meta-information about the allocator.

Definition in file meminfo.c.

Function Documentation

◆ get_total_system_memory()

int get_total_system_memory ( size_t *  mem_out)

Try to find out how much physical memory the system has. On success, return 0 and set *mem_out to that value. On failure, return -1.

Definition at line 129 of file meminfo.c.

Referenced by have_enough_mem_for_dircache().

◆ get_total_system_memory_impl()

static uint64_t get_total_system_memory_impl ( void  )
static

Helper: try to detect the total system memory, and return it. On failure, return 0.

Definition at line 54 of file meminfo.c.

Referenced by get_total_system_memory().