/* Definitions common for the client and daemon, * and runtime configuration definitions. */ #ifndef COMMON__H #define COMMON__H /* Compile-time configuration area. */ /* Contact of the network administrators. */ #define ADMINCONTACT "<wizards@kam.mff.cuni.cz>" /* Default memory split policy. Memory is split between * user and computations by split_ratio, but so that neither * has reserved less than minfree (in case of too little memory, * user takes precedence) and user does not have reserved more * than maxfree. */ #define static_minfree (4096*1048576UL) #define static_maxfree (8192*1048576UL) #define split_ratio 0.5 /* Default nice value for processes started using compctl --run. */ #define COMPNICE 12 /* Comment out if swap memory resource accounting is disabled * and only RAM memory should be limited. */ //#define SWAP_LIMIT 1 /* Other common definitions. */ /* See README for the high-level protocol description. */ #define SOCKFILE "/var/run/compctl.sock" /* CGroup and hierarchy names. */ static const char chier[] = "memory"; static const char cgroup[] = "comp"; #endif