Code_Saturne
CFD tool
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
ecs_mem_usage.c File Reference
#include "ecs_def.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <unistd.h>
#include <stddef.h>
#include "ecs_mem_usage.h"

Macros

#define _ecs_mem_usage_pr_size_init()
 
#define _ecs_mem_usage_pr_size_end()
 

Functions

void ecs_mem_usage_init (void)
 Initialize memory usage count depending on system. More...
 
void ecs_mem_usage_end (void)
 End memory usage count depending on system. More...
 
int ecs_mem_usage_initialized (void)
 Indicates if ecs_mem_usage_...() functions are initialized. More...
 
size_t ecs_mem_usage_pr_size (void)
 Return current process memory use (in kB) depending on system. More...
 
size_t ecs_mem_usage_max_pr_size (void)
 

Macro Definition Documentation

#define _ecs_mem_usage_pr_size_end ( )
#define _ecs_mem_usage_pr_size_init ( )

Function Documentation

void ecs_mem_usage_end ( void  )

End memory usage count depending on system.

void ecs_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.

int ecs_mem_usage_initialized ( void  )

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

Returns
1 if ecs_mem_usage_init has been called, 0 otherwise.
size_t ecs_mem_usage_max_pr_size ( void  )

Here is the call graph for this function:

size_t ecs_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.