hou$$am Fondateur
Nombre de messages : 386 Localisation : Tlemcen-Algeria Date d'inscription : 04/01/2007
| Sujet: obtenir la mémoire vive (RAM) totale Mer 17 Jan - 2:59 | |
| Il est possible d'utiliser la structure TMemoryStatus (Windows.hpp) conjuguée avec la fonction GlobalMemoryStatus.
- Code:
-
TMemoryStatus *MS = new TMemoryStatus; GlobalMemoryStatus(MS); float tailleRam = MS->dwTotalPhys; // résultat en octets delete MS;
La fonction GlobalMemoryStatus initialise la variable MS avec différentes informations concernant l'état instantané de la mémoire. La quantité de mémoire vive installée sur le poste est récupérable par le membre dwTotalPhys.
Une variante :
- Code:
-
int ram;
MEMORYSTATUS X; X.dwLength = sizeof(X); GlobalMemoryStatus(&X); ram = X.dwTotalPhys+524288; | |
|