La gestione della memoria in Windows e' complessa ... se vuoi ottenere informazioni sullo stato generale della memoria, puoi usare la API

GlobalMemoryStatus

Per il singolo processo, devi elencare tutti i processi e aprirli uno alla volta con la

OpenProcess

avendone, ovviamente, i diritti. In seguito, puoi chiedere informazioni con le varie API, tra cui la

GetProcessWorkingSetSizeEx

per avere notizie circa l'uso del working set del processo ...

Esiste anche la funzione

GetProcessMemoryInfo

della libreria PSAPI di Windows, che fornisce informazioni sulla memoria dei processi ...