J'ai remarqué que la fonction MemorySatus() ne renvoyait jamais les mêmes valeurs que le Gestionnaire des taches de Windows... Est-ce normal?
Voici le code de test :
Code : Tout sélectionner
Debug "La quantité totale de mémoire installée, en octets: " + MemoryStatus(#PB_System_TotalPhysical)
Debug "La mémoire disponible, en octets: " + MemoryStatus(#PB_System_FreePhysical)
Debug "La taille de page mémoire, en octets (généralement 4 Ko): " + MemoryStatus(#PB_System_PageSize)
;(Windows et Linux uniquement)
Debug "La taille de la mémoire de swap total, en octets (Windows et Linux uniquement): " + MemoryStatus(#PB_System_TotalSwap)
Debug "La taille de la mémoire de swap disponible, en octets (Windows et Linux uniquement): " + MemoryStatus(#PB_System_FreeSwap)
;(Windows uniquement)
Debug "La taille de la mémoire virtuelle totale, en octets (Windows uniquement): " + MemoryStatus(#PB_System_TotalVirtual)
Debug "La taille de la mémoire virtuelle disponible, en octets (Windows uniquement): " + MemoryStatus(#PB_System_FreeVirtual)
J'ai 8 Go de RAM et.... bref une capture d'écran du Gestionnaire et du Debug en plein désaccord parle d'elle-même :Le Debug a écrit :La quantité totale de mémoire installée, en octets: 7436759040
La mémoire disponible, en octets: 4536205312
La taille de page mémoire, en octets (généralement 4 Ko): 4096
La taille de la mémoire de swap total, en octets (Windows et Linux uniquement): 8778936320
La taille de la mémoire de swap disponible, en octets (Windows et Linux uniquement): 5234675712
La taille de la mémoire virtuelle totale, en octets (Windows uniquement): 140737488224256
La taille de la mémoire virtuelle disponible, en octets (Windows uniquement): 140737401659392
https://www.dropbox.com/s/ibunq6mj01ku5 ... e.PNG?dl=0
Alors? C'est normal ou pas? Dans ce cas à quoi correspondent les valeurs que donne MemoryStatus?