Ich habe es jetzt mit einem externen C-Prog gemacht, welches ich dann mit PHP über exec aufrufe.
Code:
// http://msdn.microsoft.com/en-us/library/aa366770(VS.85).aspx
#include <windows.h>
#include <stdio.h>
void main(int argc, char *argv[])
{
MEMORYSTATUSEX statex;
statex.dwLength = sizeof (statex);
GlobalMemoryStatusEx (&statex);
printf ("ullTotalPhys: %u\n", statex.ullTotalPhys);
printf ("ullAvailPhys: %u\n", statex.ullAvailPhys);
printf ("ullTotalPageFile: %u\n", statex.ullTotalPageFile);
printf ("ullAvailPageFile: %u\n", statex.ullAvailPageFile);
printf ("ullTotalVirtual: %u\n", statex.ullTotalVirtual);
printf ("ullAvailVirtual: %u\n", statex.ullAvailVirtual);
}