#include <windows.h>
#include <tchar.h>
#define BYTES_TO_KB 1024
int main(void) {
MEMORYSTATUSEX statex;
statex.dwLength = sizeof(statex);
GlobalMemoryStatusEx(&statex);
// A paging file is a hidden, optional system storage file on a hard disk
_tprintf(TEXT("%I64d KB total paging file size\n"), statex.ullTotalPageFile / BYTES_TO_KB);
_tprintf(TEXT("%.2f GB total paging file size\n"), (statex.ullTotalPageFile / BYTES_TO_KB) / (1024.0 * 1024.0));
return 0;
}
/*
run:
38466696 KB total paging file size
36.68 GB total paging file size
*/