From 26fc862bdbee9672b042ffd268dbd17a31c6051b Mon Sep 17 00:00:00 2001 From: ColumbusTech Date: Fri, 24 Nov 2017 21:54:59 +0300 Subject: [PATCH] Getting Free RAM Size --- Info.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Info.hpp b/Info.hpp index 47156ca..4b35a75 100644 --- a/Info.hpp +++ b/Info.hpp @@ -12,7 +12,7 @@ namespace Columbus int GetCPUCount(); int GetCPUCacheSize(); unsigned long GetRAMSize(); - unsigned long GetRamAvaliable(); + unsigned long GetRAMFree(); int GetCPUCount() { @@ -66,6 +66,15 @@ namespace Columbus #endif } + unsigned long GetRAMFree() + { + #ifdef __linux__ + struct sysinfo info; + if (sysinfo(&info) == -1) return 0; + return info.freeram; + #endif + } + }