/*Ковалев Р.Е. 2021. rekovalev.site*/ #ifdef __linux__ #include #endif /*Класс для работы с информацией об оперативной памяти*/ class Memorator { public: static unsigned long getTotalRam_B(); static unsigned long getTotalRam_KB(); static unsigned long getTotalRam_MB(); static unsigned long getFreeRam_B(); static unsigned long getFreeRam_KB(); static unsigned long getFreeRam_MB(); static unsigned long getTotalSwap_B(); static unsigned long getTotalSwap_KB(); static unsigned long getTotalSwap_MB(); static unsigned long getFreeSwap_B(); static unsigned long getFreeSwap_KB(); static unsigned long getFreeSwap_MB(); private: static void ask(); #ifdef __linux__ static sysinfo info; #endif };