signifie que l'adresse mémoire d'un système 32 bits a 32 bits, soit 4 octets (cela signifie que l'adresse mémoire d'un système 64 bits a 64 bits, soit soit 8 octets).
pow(2,32) bit
pow(2,32)/8 B
pow(2,32)/8/1024 Ko
pow(2,32)/8/1024/1024 M
pow(2,32)/8/1024/1024/1024 = 0.5G
La dernière ligne est : pow( 2,32)bit=0,5G, pourquoi d'autres disent que la mémoire maximale du système 32 bits est de 4G ?
Ce qui est intéressant, c'est 0,5*8=4, mais je n'arrive pas à comprendre pourquoi c'est une telle coïncidence ?
Réponse : Parce que pow(2,32) peut représenter le nombre d'adresses d'espace mémoire virtuelle, c'est-à-dire que chaque adresse contient 1 octet de données de 8 bits. Ici, pow(2,32) ne représente pas la mémoire, mais Indique combien d'adresses (différents espaces mémoire) peuvent être incluses, c'est-à-dire qu'il n'est pas nécessaire de la diviser par 8.
pow(2,32)/1024/1024/1024 =X adresses*8bit=4G
Remarque : En raison de la consommation de mémoire du système lui-même, nous seulement environ 3,2G sont disponibles.
De manière similaire au système d'exploitation 64 bits, la mémoire virtuelle maximale est : pow(2,64)/1024/1024/1024=X adresses*8bit=128G.
Remarque : Actuellement, les cartes mères grand public peuvent étendre la mémoire jusqu'à 16 G (types de modules de mémoire : 4G, 8G, 16G)
Tutoriel recommandé : Tutoriel Windows
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!