La limite de 2 Go sur les systèmes d'exploitation 32 bits signifie-t-elle que chaque processus ne peut accéder qu'à 2 Go de mémoire ou que tous les processus ensemble ne peuvent utiliser au total que 2 Go de mémoire physique ?
Donc, les 2 Go réservés au noyau limitent-ils la quantité totale que tous les processus peuvent utiliser ensemble?
memory
operating-systems
Scientifique fou
la source
la source
Réponses:
Il existe de nombreuses idées fausses sur la limite de mémoire dans les systèmes d'exploitation Windows 32 bits.
Tout d'abord, quand je dis RAM, cela inclut tous les types de RAM. Donc pas seulement régulier, mais aussi votre RAM vidéo.
La quantité maximale de RAM disponible par processus pour un système d'exploitation 32 bits est de 2 Go. Si vous avez un système d'exploitation 64 bits, un processus 32 bits peut allouer jusqu'à 4 Go.
De plus, l'ensemble du système d'exploitation ne peut traiter que 4 Go pour chaque processus combiné, tandis que les systèmes d'exploitation 64 bits peuvent allouer 8 To.
Il est également intéressant de noter que cette limite s'ajoute au pool paginé. Cela signifie qu'un système d'exploitation 32 bits ne peut pas utiliser plus de 2 Go au total, ce qui signifie 6 Go pour toutes les applications, y compris la mémoire virtuelle. Bien sûr, cela n'a rien à voir avec la RAM, car les 2 autres Go seraient stockés dans le fichier d'échange, limité à la vitesse de votre disque dur.
Pour plus d'informations, voir Limites de mémoire pour les versions de Windows .
Remarque: ceci est uniquement pour les applications. Un système d'exploitation Windows 32 bits peut allouer jusqu'à 4 Go au total, mais 2 Go sont alloués à l'utilisation du système uniquement, ne laissant que 2 Go pour les applications à utiliser. Dans certains cas (en particulier les systèmes d'exploitation plus récents), cela est divisé en 3 Go pour les applications et 1 Go pour le noyau.
Je n'ai parlé de Windows que parce que c'est le contexte dans lequel la question était posée. Je ne connais pas les limites des autres systèmes d'exploitation.
la source
Si l'OP fait référence aux systèmes d'exploitation Windows, tous les systèmes d'exploitation 32 bits sont limités à 4 Go au total, sauf pour le centre de données de serveur 2003 ou l'entreprise avec un concept appelé PAE (Physical Address Extension). Ceci est également disponible dans les noyaux Linux modernes. Bien sûr, les processeurs 32 bits deviennent de plus en plus rares en dehors de l'espace mobile.
la source