How to get current CPU and RAM usage in C++?
is it possible, in C++, to get the current RAM and CPU usage? Is there a platform-indepentent function call? There is an open source library that gives these (and more system info stuff) across many platforms: SIGAR API I've used it in fairly large projects and it works fine (except for certain corner cases on OS X etc.) Sadly these things rely heavily on the underlying OS, so there are no platform-independent calls. (Maybe there are some wrapper frameworks, but I don't know of any.) On Linux you could have a look at the getrusage() function call, on Windows you can use GetProcessMemoryInfo()