13 #include "int_sizes.h"
16 #define RESOURCES_CORES "CORES"
17 #define RESOURCES_MEMORY "MEMORY"
18 #define RESOURCES_DISK "DISK"
19 #define RESOURCES_GPUS "GPUS"
34 char *limits_exceeded;
38 int64_t total_processes;
39 int64_t max_concurrent_processes;
41 int64_t virtual_memory;
42 int64_t resident_memory;
45 int64_t bytes_written;
46 int64_t workdir_num_files;
47 int64_t workdir_footprint;
63 union { uint64_t integer;
69 void rmsummary_print(FILE *stream,
struct rmsummary *s,
struct rmsummary *limits,
char *preamble,
char *epilogue);
70 void rmsummary_print_only_resources(FILE *stream,
struct rmsummary *s,
const char *prefix);
74 struct rmsummary *rmsummary_parse_file_single(
char *filename);
75 struct rmsummary *rmsummary_parse_limits_exceeded(
char *filename);
78 struct rmsummary *rmsummary_parse_from_str(
const char *
buffer,
const char separator);
81 struct rmsummary *rmsummary_parse_next(FILE *stream);
83 struct rmsummary *make_rmsummary(
signed char default_value);
84 void rmsummary_read_env_vars(
struct rmsummary *s);
89 void rmsummary_debug_report(
struct rmsummary *s);
Definition: rmsummary.h:24
Definition: rmsummary.h:58