mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-05 06:21:19 +12:00
Added RAM usage to linux overlay.
This commit is contained in:
parent
2d30edcbc6
commit
feefdf5fc4
4 changed files with 27 additions and 12 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
#include "util/ProcessorTime/ProcessorTime.h"
|
||||
|
||||
#include <unistd.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/times.h>
|
||||
#include <sys/resource.h>
|
||||
|
@ -41,4 +42,16 @@ void QueryCoreTimes(uint32_t count, ProcessorTime out[])
|
|||
}
|
||||
}
|
||||
|
||||
uint64_t QueryRamUsage()
|
||||
{
|
||||
long page_size = sysconf(_SC_PAGESIZE);
|
||||
|
||||
std::ifstream file("/proc/self/statm");
|
||||
file.ignore(std::numeric_limits<std::streamsize>::max(), ' ');
|
||||
uint64_t no_pages;
|
||||
file >> no_pages;
|
||||
|
||||
return no_pages * page_size;
|
||||
}
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue