2000-04-27 22:03:57 +02:00
|
|
|
/*************
|
|
|
|
|
* Header file for resources.c
|
|
|
|
|
* 1999 E. Rouat
|
|
|
|
|
************/
|
|
|
|
|
|
|
|
|
|
#ifndef RESOURCES_H_INCLUDED
|
|
|
|
|
#define RESOURCES_H_INCLUDED
|
|
|
|
|
|
|
|
|
|
void init_rlimits(void);
|
|
|
|
|
void init_time(void);
|
|
|
|
|
void com_rusage(wordlist *wl);
|
|
|
|
|
|
|
|
|
|
|
2008-05-10 18:07:22 +02:00
|
|
|
struct proc_mem {
|
|
|
|
|
size_t size; /* Total ngspice program size */
|
|
|
|
|
size_t resident;/* Resident set size */
|
|
|
|
|
size_t shared; /* Shared ngspice pages */
|
|
|
|
|
size_t trs; /* Text (code) pages */
|
|
|
|
|
size_t drs; /* Stack */
|
|
|
|
|
size_t lrs; /* Library pages */
|
|
|
|
|
size_t dt; /* Dirty pages (not used in kernel 2.6) */
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct sys_mem {
|
2011-07-23 22:24:30 +02:00
|
|
|
size_t size; /* Total memory size */
|
|
|
|
|
size_t free; /* Free memory */
|
|
|
|
|
size_t swap_t; /* Swap total */
|
|
|
|
|
size_t swap_f; /* Swap free */
|
2008-05-10 18:07:22 +02:00
|
|
|
};
|
|
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
#endif
|