Taille de la RAM 2 Go. Encore une fois sur Windows et quatre gigaoctets

Aujourd’hui, c’est le problème le plus aigu. Presque tous les utilisateurs refusent les systèmes d'exploitation 32 bits, alors qu'ils ne comprennent absolument pas pourquoi ils ont besoin de systèmes d'exploitation 64 bits. En règle générale, la réponse est standard : « J'ai un processeur 64 bits, donc le système d'exploitation est 64 bits. » Heureusement, le développement des systèmes d'exploitation et des applications 64 bits a conduit au fait que nous ne remarquons pratiquement pas dans quel environnement nous travaillons, à moins qu'il ne devienne nécessaire de connecter une sorte de vieille imprimante, un scanner dont le fabricant n’a pas pris la peine de publier un pilote 64 bits.
L'histoire de l'évolution des exigences relatives à la quantité de RAM dans un ordinateur personnel est telle qu'en 1981, Bill Gates a déclaré que 640 kilo-octets de RAM d'ordinateur suffisaient pour tout. En effet, il suffit de rappeler l'époque de la domination du bloc opératoire Systèmes DOS, en particulier MS-DOS, alors que 4 Mo de RAM suffisaient et que 8 à 12 Mo suffisaient pour exécuter presque toutes les applications de jeu. Il faut comprendre que le noyau DOS lui-même est 16 bits et que pour utiliser les 4 ou 8 à 12 mégaoctets de RAM, il était nécessaire d'assurer le chargement de pilotes spéciaux DPMI (DOS Protected Mode Interface), qui permettaient 32 bits. applications pour utiliser toute la quantité de RAM.

L'apparition des premières versions de Windows de Microsoft - le shell Windows pour les groupes de travail, les systèmes d'exploitation à part entière Windows 95, Windows 98, Windows Vista, Windows XP - ne laissait pas présager une évolution au-delà de la norme 32 bits. Il semblait que trois Go de RAM suffiraient amplement pour Utilisation à la maison. Mais le logiciel développé a imposé des exigences croissantes en matière de quantité de RAM, et AMD a commencé à intégrer des instructions 64 bits et des contrôleurs RAM dans ses systèmes. Processeurs AMD Athlon 64 XP - meilleurs processeurs de son époque.

L'image est cliquable --


Dans le même temps, le marché de la RAM s'est développé rapidement - une diminution processus technologique a permis de créer des modules de mémoire de 1 Go, des modules de mémoire de 2 Go, des modules de RAM de 4 Go, et aujourd'hui des modules de mémoire de 8 Go par clé deviennent de plus en plus accessibles. Il existe même des clés DDR3 de 8 Go du même format Samsung SO-DIMM pour les ordinateurs portables. Ainsi, tout cela suggère que même l'achat d'une clé de 4 Go ou plus entraînera le fait que le système d'exploitation 32 bits ne pourra pas utiliser une partie de la RAM et qu'il restera simplement inactif. Mais beaucoup de gens souhaitent organiser un mode de fonctionnement à deux, trois ou quatre canaux à l'aide du contrôleur de mémoire existant, donc un système d'exploitation 64 bits devrait devenir la référence. aujourd'hui, et il est temps d’oublier progressivement les systèmes d’exploitation 32 bits.

Auparavant, il y avait une discussion animée sur quelle application fonctionnait le plus rapidement - 32 bits ou 64 bits. L'expérience a montré que si vous disposez de moins ou exactement de 3 Go de RAM, cela ne sert à rien de passer à 64 Go. système de bits pratiquement non - dans certaines applications, une légère augmentation sera perceptible et dans d'autres, une légère baisse. La compatibilité totale des systèmes d'exploitation 64 bits avec 32 bits n'impose pas de restrictions strictes aux fabricants de logiciels, ils essaient donc de créer des applications 32 bits, et si l'application utilise activement la RAM, alors 64 bits.

L'image est cliquable --


Malgré tout ce qui a été dit sur les systèmes d'exploitation 32 bits et 64 bits, il convient de noter que le fabricant populaire de ces systèmes d'exploitation lui-même, Microsoft, différencie clairement ses produits par la quantité de RAM prise en charge. Les anciens systèmes d'exploitation Windows XP 32 bits et 64 bits ne prenaient en charge que 3,5 et 16 Go de RAM. Il convient de noter que ces fonctionnalités étaient en grande partie dictées par les particularités de l'époque - 16 Go de mémoire DDR2 étaient assez chers et les clés USB de 8 Go n'existaient pas. salle d'opération Système Windows Vista dans les éditions 32 bits et 64 bits prend en charge 4 et 16 Go de RAM. Dans ce cas, le système d'exploitation doit être une version plus ancienne - étendue, car Maison de base et Starter a réussi à prendre en charge 1 ou 8 Go de RAM. Ce fait indiquait déjà que Windows Vista était déjà "obsolète" et ne correspondait pas à son époque, et n'a donc trouvé aucune popularité parmi les utilisateurs.

Heureusement, Microsoft a réalisé ses erreurs et a créé un tout nouveau système d'exploitation - Windows 7. Dans ce cas, les versions 32 bits et 64 bits des systèmes d'exploitation Windows 7 Ultimate prennent chacune en charge 4 Go et 192 Go de RAM, c'est-à-dire la totalité de la quantité autorisée dans les formats de calcul binaire. Dépouillée Versions Windows 7 prennent en charge de plus petites quantités de mémoire. Par exemple, Windows 7 Starter x32 installé sur les netbooks et certains ordinateurs portables ne prend en charge que 2 Go de mémoire, et les versions de Windows 7 Home Basic x64 et Windows 7 Accueil Premium x64 8 et 16 gigaoctets respectivement. Naturellement, toutes ces restrictions ont été créées artificiellement par Microsoft afin de créer différents systèmes d'exploitation à partir d'un seul produit, tant en termes de fonctionnalités que de coûts.

L'image est cliquable --


Par conséquent, si vous avez déjà décidé de la version du système d'exploitation, il convient de décider de la quantité de RAM dont vous avez besoin. En particulier, si votre budget est limité et que vous assemblez un ordinateur de bureau, il est alors logique d'examiner de plus près les bandes de 2 gigaoctets. Nous vous déconseillons d'envisager des barrettes de 1 gigaoctet, car leur coût s'avère plus élevé lors du calcul du volume espace libre. Naturellement, nous parlons de la mémoire DDR3 populaire.

Pour les utilisateurs particuliers, nous recommandons, en fonction des contraintes budgétaires, d'examiner de plus près les clés mémoire DDR3 de 4 et 8 Go. Si votre budget est limité, achetez des tranches de 4 Go ; si votre budget le permet, achetez des tranches de 8 Go. Dans ce cas, vous devez vous rappeler les règles que nous avons décrites dans nos documents précédents.

L'essentiel pour un nouvel ordinateur est d'acheter des clés USB identiques et leur numéro doit correspondre au canal du contrôleur de mémoire du processeur. Majorité processeurs modernes avoir des contrôleurs de mémoire double canal. Par conséquent, l'achat de deux clés de 4 Go vous permettra d'obtenir 8 Go de mémoire totale, ce qui est suffisant pour les jeux modernes sur un ordinateur avec un seul moniteur. Et si vous achetez deux clés de 8 Go, vous en obtiendrez un total de 16, ce qui est suffisant pour un ordinateur doté de plusieurs moniteurs. Conclusion
Dans tous les cas, au moment de décider de la quantité de RAM, nous vous recommandons de ne pas oublier l'équilibre de votre ordinateur personnel. Collecte ordinateur de jeu pour une maison avec 16 Go de mémoire et une carte vidéo faible, vous obtiendrez des performances similaires à celles de 4 Go de RAM. Pour ordinateur de bureau Nous vous recommandons de ne pas économiser un centime de mémoire, car l'échange de données intensif et le travail sur Internet entraînent une utilisation massive de la RAM en raison de la mise en cache - ici, 1 à 2 Go de mémoire supplémentaires peuvent réduire considérablement l'intensité d'utilisation. disque dur pour télécharger des données dans le fichier d'échange.

Beaucoup se souviennent probablement ou ont entendu parler des premiers ordinateurs, désormais anciens, comme, par exemple, le ZX Spectrum ? Pour ceux qui ne s’en souviennent pas ou ont oublié, rappelons que la RAM de ces dinosaures se mesurait en kilo-octets. Oui, oui, exactement en kilo-octets, même pas en mégaoctets. De nos jours, n'importe quel téléphone mobile est bien plus puissant que les anciens Spectrums. La technologie progresse, le temps passe vite et la RAM ne nécessite plus des kilo-octets, mais des gigaoctets. À l'avenir, cela ne suffira bien sûr pas, et notre situation actuelle ordinateurs puissants, seront aussi appelés les dinosaures du passé. Mais revenons à notre époque.

Aujourd'hui, nous allons parler de - Quelle quantité de RAM Windows XP, 7, 8.1 et 10 prend-il en charge ?
Disons que vous vouliez installer des lignes supplémentaires de RAM sur votre ordinateur. Disons que vous aviez 4 Go et que vous avez branché 4 Go supplémentaires. Nous allumons l'ordinateur, et dans les propriétés il y a toujours les mêmes 4 Go (Et même alors, c'est un chiffre arrondi, en fait le maximum est de 3 750 Go). Pourquoi donc? Oh mon Dieu!!!

Pourquoi reste-t-il les mêmes 4 Go de RAM ? Réglons ces questions une fois pour toutes.

Tous les systèmes d'exploitation Windows dotés d'une capacité x86 (32 bits), quelle que soit la version, ne voient tous que jusqu'à 4 Go. mémoire. Même si vous remplissez tout l'ordinateur de mémoire, comme un hérisson avec des aiguilles, il ne verra que jusqu'à 4 gigaoctets. Cela est dû à des limitations architecturales internes.

Si vous installez un système d'exploitation 64 bits sur votre ordinateur, le système verra toutes vos lignes mémoire.

Quelle quantité de RAM chaque version de Windows voit-elle ?

Windows XP
Windows XP x86 (32 bits) : 4 Go
Windows XP x64 (64 bits) : 128 Go

Windows 7
Windows 7 Starter x86 (32 bits) : 2 Go
Windows 7 Édition Familiale Basique x86 (32 bits) : 4 GO
Windows 7 Édition Familiale Premium x86 (32 bits) : 4 GO
Windows 7 Professionnel x86 (32 bits) : 4 GO
Windows 7 Entreprise x86 (32 bits) : 4 GO
Windows 7 Intégral x86 (32 bits) : 4 GO
Windows 7 Édition Familiale Basique x64 (64 bits) : 8 Go
Windows 7 Édition Familiale Premium x64 (64 bits) : 16 GB
Windows 7 Professionnel x64 (64 bits) : 192 Go
Windows 7 Entreprise x64 (64 bits) : 192 Go
Windows 7 Intégral x64 (64 bits) : 192 Go

Windows 8/8.1
Windows 8 x86 (32 bits) : 4 Go
Windows 8 Professionnel x86 (32 bits) : 4 GO
Windows 8 Entreprise x86 (32 bits) : 4 GO
Windows 8 x64 (64 bits) : 128 Go
Windows 8 Professionnel x64 (64 bits) : 512 Go
Windows 8 Entreprise x64 (64 bits) : 512 Go

Windows 10
Windows 10 Famille x86 (32 bits) : 4 GO
Windows 10 Famille x64 (64 bits) : 128 Go
Windows 10 Professionnel x86 (32 bits) : 4 Go
Windows 10 Professionnel x64 (64 bits) : 512 Go

Comme vous pouvez le constater, les éditions 64 bits prennent en charge une énorme quantité de RAM, mais dans le cas de la version 32 bits, vous devez être prudent dans votre choix : souvent, le système ne prend même pas en charge les 4 Go spécifiés.

Résultat: Quantité maximale RAM, qui sont capables de « voir » 32 versions binaires Windows fait 4 Go. Par conséquent, si vous disposez de plus de RAM, vous devez installer la version 64 bits pour profiter de cette mémoire. Pour savoir quelle version de Windows est installée sur votre ordinateur, ouvrez l'élément « Système » dans le Panneau de configuration (ou cliquez sur « Poste de travail » clic-droit souris et sélectionnez "Propriétés").

Bonjour les amis, aujourd'hui, je veux parler de la façon de connaître la quantité maximale de RAM sur un ordinateur ou un ordinateur portable. Donc, pour le découvrir, c'est assez simple, la première chose que vous pouvez faire est d'aller sur le site officiel de la carte mère installée sur votre ordinateur, vous trouverez très probablement information nécessaire. Si vous avez un ordinateur portable, c'est plus compliqué, car ils écrivent généralement la quantité de RAM déjà installée, mais il n'y a aucun mot sur la quantité maximale.

Dans tous les cas, vous pouvez télécharger un utilitaire appelé AIDA64, qui vous dira presque tout sur votre ordinateur : types de mémoire, quel type de mémoire, et bien plus encore. Si le programme ne vous aide pas, vous devez alors écrire sur le site Web du fabricant de votre ordinateur portable.

Ainsi, vous pouvez consulter des informations, par exemple, sur la carte mère sur le site officiel. Je n’entrerai pas dans les détails ici.

Le processeur de mon ordinateur portable Intel Core i5-4200U, je vais sur le site officiel et regarde la quantité maximale de RAM que je peux installer.

Si vous ne trouvez pas d'informations sur l'ordinateur portable sur les sites officiels ou sur Internet en général, nous utiliserons le programme AIDA64.

Découvrez la quantité maximale de RAM en utilisant AIDA64

Vous pouvez télécharger le programme sur le site officiel, période d'essai elle a 30 jours, mais c’est largement suffisant pour nous. Choisir une version Extrême et appuyez sur Télécharger.


Et puis appuyez à nouveau.


Nous extrayons le programme quelque part et l'installons, puis le lançons.

Comme vous pouvez le constater, le programme a été lancé avec succès. Allez dans l'onglet "Carte mère".


Après "Jeu de puces".


Que voit-on ? Et nous voyons les propriétés du pont nord, où les informations de mémoire sont stockées, comme nous le voyons, la quantité maximale de RAM dont nous disposons est de 16 Go.


Ci-dessous, vous pouvez voir la quantité de mémoire déjà installée.



C'est en fait tout ce que je voulais vous dire aujourd'hui. Si vous décidez d'augmenter la capacité de votre RAM, mais que vous ne connaissez pas la quantité maximale, ces instructions devraient vous aider.
Juste au cas où, je vous recommande de contacter le support technique de votre ordinateur portable et de découvrir information nécessaire de leur mémoire. Ils ne répondront peut-être pas tout de suite, mais ils répondront certainement dans un avenir proche.

Ce n'est un secret pour personne : disposer d'une grande quantité de RAM a un effet bénéfique sur la vitesse de nombreuses applications. Dans ce document, nous parlerons de l'interaction entre la RAM et le système Windows, et répondrons également à de nombreuses questions courantes sur ce sujet.

Introduction

Le progrès technologique ne s'arrête pas et chaque année, les ordinateurs deviennent de plus en plus parfaits. Parallèlement, avec la croissance caractéristiques techniques, le prix des composants diminue inexorablement, et aujourd'hui les PC, qui coûtaient plusieurs milliers de dollars il y a trois ans, se vendent plusieurs centaines.

Cette tendance n’a pas contourné la RAM, qui est Dernièrement le prix a beaucoup baissé. Il y a environ 15 ans, un module de mémoire d'une capacité de quatre mégaoctets (pensez-y !) coûtait environ 100 dollars, et aujourd'hui, le coût de quatre gigaoctets de RAM (RAM - mémoire vive ou mémoire vive) n'est que d'environ 700 roubles . Ce n'est un secret pour personne que la présence d'une grande quantité de RAM a un effet bénéfique sur la vitesse de nombreuses applications, ce volume est donc le minimum pour la plupart des ordinateurs modernes, même niveau d'entrée. Les systèmes plus avancés contiennent 8, 16 gigaoctets ou plus de RAM.

Et tout irait bien, mais de nombreux utilisateurs ont probablement rencontré un problème : si l'ordinateur dispose de quatre gigaoctets ou plus de RAM installés, le système d'exploitation Windows 32 bits ne les voit tout simplement pas.

Dans cet article, vous apprendrez comment le système d'exploitation fonctionne avec la RAM, quelles quantités de RAM prennent en charge différentes Édition Windows, pourquoi dans certains cas le système d'exploitation ne voit pas toute la mémoire installée, pourquoi cela se produit et si quelque chose peut être fait dans cette situation, qu'est-ce qu'un fichier d'échange et bien plus encore. Mais d'abord, faisons une brève excursion dans la théorie de l'organisation de la mémoire physique d'un ordinateur et voyons également comment la RAM affecte généralement les performances du système.

Espace d'adressage

L'unité de mesure de base de la quantité d'informations est peu, qui ne peut prendre que deux valeurs - zéro et un. Dans le moderne architectures informatiques unité minimale le traitement et le stockage des informations sont octet, égal à huit bits. Essentiellement, la mémoire d’un ordinateur est une vaste gamme d’octets.

Un octet peut stocker l'une des 256 valeurs (2 8) qui, selon leur interprétation, peuvent être soit des chiffres, soit des symboles ou des lettres. Par exemple, la valeur 56 peut représenter soit un nombre normal, soit la lettre « V » dans Encodage ASCII. En quelques octets, vous pouvez stocker bien plus grandes valeurs. Par exemple, trois octets peuvent déjà prendre 16 777 216 valeurs (256 3), dans lesquelles un mot court entier peut être codé.

Pour qu'un appareil ou un programme puisse accéder à un octet spécifique en mémoire (l'adresser) afin d'y écrire ou d'en recevoir des données, il lui est attribué un index unique appelé adresse. La plage d'adresses de zéro au maximum est appelée espace d'adressage.

Mémoire physique et virtuelle

Dans les premiers ordinateurs, la taille de l'espace d'adressage était identique à la taille de la RAM installée. Autrement dit, si l'ordinateur disposait de 128 Ko de mémoire installée, la quantité maximale de mémoire que le programme pouvait utiliser pendant le fonctionnement était de 128 Ko. Dans ce cas, l'adresse de tout objet d'application était égale à l'adresse de la cellule physique du périphérique de stockage.

Cette méthode d'adressage était très simple, mais comportait quelques des lacunes importantes. Premièrement, la mémoire de l'application en cours d'exécution était limitée par la RAM, qui à l'époque était très coûteuse et était installée sur l'ordinateur en très petites quantités. Deuxièmement, tous les programmes en cours d'exécution étaient exécutés dans le même espace d'adressage, ce qui entraînait la possibilité que plusieurs applications écrivent par erreur des données dans la même cellule. Si une telle situation se présente, il n’est pas difficile d’en deviner les conséquences.

DANS ordinateurs modernes les appareils et les programmes ne fonctionnent pas avec de vrais ( physique) la mémoire, et virtuel, qui l'imite. Cela permet à l'application de supposer que la machine dispose de la quantité maximale théoriquement possible de RAM installée, et également qu'il s'agit du seul programme en cours d'exécution sur l'ordinateur.

Ainsi, l'espace d'adressage d'un ordinateur n'est aujourd'hui plus limité par la taille de sa mémoire physique (RAM) et a sa taille maximale possible, en fonction de l'environnement de travail, qu'est le système d'exploitation.

Aujourd'hui, le système d'exploitation Windows propose des versions 32 bits et 64 bits. Dans le premier, en fonction du nom, un espace d'adressage de 32 bits est utilisé pour l'adressage, taille maximum soit 2 32 = 4 294 967 296 octets ou 4 Go (gigaoctets). La version 64 bits du système d'exploitation augmente la taille de l'espace d'adressage jusqu'à un incroyable 2,64 = 18 446 744 073 709 551 616 octets - plus de 18 quintillions d'octets ou 16 EB (exaoctets). Certes, il convient de noter que les systèmes d'exploitation clients modernes Windows 7 x64 en raison de raisons objectives prennent en charge un espace d’adressage maximum de 16 To (2 44).

Parallèlement, des volumes de 4 Go et 16 To, selon les systèmes, sont alloués à chaque application en cours d'exécution ! C'est-à-dire n'importe quel programme en cours d'exécution obtient son propre espace d’adressage, qui ne chevauche pas les autres.

L'influence du volume de RAM sur la vitesse du système

Mais que se passe-t-il lorsque les entrées dans l’espace d’adressage commencent à dépasser la quantité réelle de mémoire physique ? Dans ce cas, une partie des données temporairement inutilisées est transférée de la RAM vers Disque dur dans ce qu'on appelle fichier d'échange ou "échanger". Si les programmes ont à nouveau besoin de ces données, le système, sur demande, les renverra du disque vers la RAM.

Si votre ordinateur dispose d'une petite quantité de RAM installée, le système d'exploitation devra souvent déplacer les données de la RAM vers le fichier d'échange et inversement, ce qui augmentera considérablement la charge sur le disque dur, ce qui entraînera un ralentissement. de l’ensemble du système. Si plusieurs applications sont lancées en même temps, il se peut que le système commence à passer tout son temps à échanger des informations entre la mémoire et le disque, au lieu d'exécuter des programmes. Visuellement, à ce moment-là, le système « se fige », c'est-à-dire qu'il cesse de répondre aux commandes de l'utilisateur.

Plus la quantité réelle de RAM est grande, moins le disque dur est consulté et, par conséquent, les performances globales de l'ordinateur augmentent. C'est pourquoi l'augmentation de la taille de la RAM a presque toujours un effet positif sur la vitesse du système, et compte tenu des prix actuels de la mémoire, de nombreux utilisateurs peuvent facilement installer 8, 16 ou même 32 Go de RAM. Une grande quantité de mémoire est particulièrement utile lorsque vous travaillez avec applications graphiques(y compris les jeux 3D modernes) et les programmes de montage vidéo.

Ça vaut la peine de le savoir différentes versions Les systèmes d'exploitation Windows 64 bits peuvent prendre en charge différentes quantités maximales de RAM. Et si les utilisateurs d'anciennes éditions de Vista ou 7 (Professional, Enterprise, Ultimate), qui prennent en charge jusqu'à 192 Go de mémoire, n'ont rien à craindre, puisqu'un tel volume est pratiquement inaccessible sur les ordinateurs personnels, alors ceux qui disposent du Home Les versions Basic et Home Premium ont installé quelque chose à penser. Les capacités de ces éditions sont considérablement réduites, et si Premium prend en charge jusqu'à 16 Go de RAM, alors Basic seulement 8 Go. La quantité maximale de RAM disponible prise en charge par Windows XP obsolète (version 64 bits) est de 16 Go.

Pourquoi un système 32 bitsles fenêtresne voit pas 4 Go de RAM

Certes, de nombreux utilisateurs souhaitent profiter de la baisse des prix de la mémoire et augmenter son volume de posséder des ordinateurs. Cette procédure est simple : vous pouvez retirer les anciennes bandes de la carte système et en insérer de nouvelles en quelques minutes sans aucun outil spécial. Ensuite, allumez l'ordinateur et réjouissez-vous tranquillement lorsque le programme d'auto-test affiche le nouveau volume lors du chargement RAM installée(bien qu'il puisse y avoir des problèmes ici aussi, mais nous en parlerons ci-dessous). Ensuite, nous attendons Démarrage Windows, allez dans les propriétés de l'ordinateur et... nous voyons cela dans le " Mémoire installée« Le chiffre de plus de trois gigaoctets apparaît, au lieu, par exemple, des quatre réellement installés. Alors que s’est-il passé et est-ce que cela peut être réparé ?

Comme nous le savons déjà, d'un point de vue purement théorique 32 système de bits Sans aucune astuce supplémentaire, jusqu'à 4 Go de RAM (2 32) sont disponibles, mais Windows ne peut pas utiliser la totalité de ce volume, puisqu'une partie est allouée aux appareils informatiques.

Il est maintenant temps de faire une petite excursion dans l'histoire. Les premiers ordinateurs de bureau, sortis au début des années 1980, avaient leur espace d'adressage mémoire physique divisé en deux parties dans un rapport de cinq pour trois. La première partie était réservée à la mémoire vive (RAM) et la seconde était destinée à accueillir le programme d'auto-test (POST), le système d'entrée/sortie de base (BIOS) et la mémoire de l'appareil. Dans le même temps, la partie de l’espace d’adressage allouée aux appareils ne pouvait pas être utilisée simultanément pour la RAM de l’ordinateur.

Tout a changé lorsqu'Intel a lancé le processeur 80386 en 1985. Ensuite, deux décisions ont été prises en même temps pour modifier la répartition de la mémoire physique dans les ordinateurs basés sur les nouvelles puces. La répartition des adresses dans le premier mégaoctet de mémoire est restée inchangée pour des raisons de compatibilité avec l'ancienne logiciel Et modèles précédents ORDINATEUR. Pour les appareils informatiques nécessitant une utilisation de mémoire, un quatrième gigaoctet était désormais alloué. Tout l'espace restant a été alloué à la RAM.

Peut-être qu'aujourd'hui, cette décision ne semble pas tout à fait correcte à beaucoup, mais à cette époque, plusieurs gigaoctets de RAM semblaient tout simplement fantastiques ! Et presque personne n’imaginait que l’architecture elle-même et cet ordre de distribution des adresses survivraient pendant tant d’années. Mais à ce jour, dans tous les ordinateurs modernes, la RAM commence à occuper les adresses à partir de zéro et l'équipement - à partir de 4 Go dans la direction opposée.

Voyons maintenant plus clairement comment la mémoire est distribuée à partir du moment où l'ordinateur démarre. Il est important de rappeler ici que tous les programmes et appareils informatiques Ils ne fonctionnent pas directement avec la mémoire physique, mais avec un espace d'adressage dont la taille ne dépend en aucun cas de la quantité réelle de RAM installée. Autrement dit, si vous supprimez de l'ordinateur toute la RAM qui y est installée, la taille de l'espace d'adressage ne changera pas du tout. Rappelons que pour les systèmes 32 bits, cela équivaut à 4 Go.

Immédiatement après avoir allumé la machine, programme spécial, appelé BIOS, commence à accéder appareils installés. Sa tâche consiste d'abord à collecter des informations sur les plages d'adresses qu'un appareil particulier peut utiliser, puis à répartir la mémoire afin qu'elles n'interfèrent pas les unes avec les autres pendant le fonctionnement. Une fois que les adresses virtuelles nécessaires à l'équipement sont réservées dans l'espace d'adressage (du quatrième gigaoctet de haut en bas), le chargement du système d'exploitation commence.

Comme nous l'avons dit précédemment, l'espace d'adressage est alloué à la RAM installée de bas en haut - à partir de zéro. Ainsi, après le démarrage du système, la mémoire physique est « projetée » sur l'espace d'adressage (de 0 à 2 Go) et Windows, sans voir de conflits avec les adresses réservées aux appareils, vous montre la totalité de la quantité de RAM installée.

Ainsi, tant que la quantité de RAM ne dépasse pas deux ou trois gigaoctets, dans la plupart des cas aucun problème ne se pose, mais dès que cette limite est dépassée, des conflits peuvent survenir. Dans le quatrième gigaoctet, il est fort probable qu'une situation se présentera dans laquelle une cellule RAM et une cellule mémoire d'un appareil, par exemple une carte vidéo, réclameront la même adresse. Si des données RAM y sont écrites, cela entraînera une distorsion de l'image sur l'écran, mais si l'image sur le moniteur change, le contenu de la mémoire sera déformé. Pour éviter de tels conflits, le système d'exploitation n'utilise pas pour la RAM la partie de la mémoire physique allouée aux adresses des périphériques.

Après avoir installé 4 Go de mémoire physique, ses adresses occuperont théoriquement tout l'espace d'adressage disponible pour les systèmes 32 bits. Mais seuls ceux qui relèvent de la zone non réservée par les appareils resteront disponibles. Dans notre exemple, Windows supposera que la quantité de RAM installée est de 3,5 Go.

Assez pendant longtemps Personne n’était particulièrement préoccupé par le problème du quatrième gigaoctet. Très peu d'espace était utilisé pour les besoins des appareils - des dizaines de kilo-octets pour les contrôleurs de disque et Adaptateur de réseau, plus quelques mégaoctets pour la mémoire de la carte vidéo. Les volumes de RAM eux-mêmes étaient également petits, ce qui signifie que l'intersection des adresses utilisées par la RAM et les périphériques dans l'espace d'adressage disponible était presque impossible.

La première sonnette d’alarme a été tirée avec l’avènement de la technologie AGP. À cette époque, les adaptateurs vidéo avec accélération matérielle Graphiques 3D ont considérablement augmenté leur besoin d’utiliser leur propre RAM. Et AGP a rendu cela possible adaptateurs graphiques utilisez une partie de la mémoire de l'ordinateur pour vos propres besoins, en cas de manque des vôtres. De plus, quel que soit le type d'adaptateur et la quantité dont il dispose propre mémoire, 256 Mo d'adresses sont réservés, puisque cette taille n'est pas définie par la carte vidéo elle-même, mais par l'équipement du bus AGP. Avec l'avènement de la technologie PCI-Express, la situation n'a pas fondamentalement changé et la taille de l'espace réservé reste la même.

Outre l'appétit accru pour les sous-systèmes graphiques, le nombre de périphériques intégrés sur la carte mère n'a cessé de croître. Ceux-ci ont été complétés par des interfaces réseau à haut débit, multicanal cartes son Et différentes sortes contrôleurs. De plus, l'espace d'adressage alloué aux appareils n'est pas exact. quantité requise, mais par des blocs déterminés par leurs caractéristiques précisées par les constructeurs. Pour cette raison, entre les adresses divers appareils des espaces libres apparaissent, ce qui augmente encore l'espace mémoire réservé.

Dans certains cas, bien qu'assez rares, la quantité d'espace d'adressage allouée aux appareils peut atteindre deux gigaoctets. Dans la plupart des cas, l'espace de 500 Mo à 1 Go est bloqué.

TechnologiePAE

Alors, est-il toujours possible de voir les 4 Go de mémoire sous Windows 32 bits ? Oui, si vous avez installé un OS serveur, par exemple Serveur Windows 2003 ou Serveur 2008.

Au milieu des années 90, une technologie a été développée pour augmenter la quantité de RAM disponible, appelée PAE (Physical Address Extension). Il a été mis en œuvre pour la première fois en Processeurs Intel Pentium Pro, grâce à quoi ils ont pu utiliser non pas un bus d'adresses 32, mais 36 bits, ce qui permettait théoriquement d'utiliser au maximum non pas 4, mais 64 Go de RAM.

Mais ce qui est le plus remarquable, c'est que certaines caractéristiques de l'utilisation de cette technologie dans les contrôleurs de mémoire offrent la possibilité non seulement de l'utiliser aux fins prévues, mais également de transférer certaines zones de mémoire vers d'autres adresses. Ainsi, il devient possible de passer à une zone supérieure à 4 Go, par exemple au cinquième gigaoctet d'espace d'adressage, la partie de la RAM qui a été bloquée en raison de la possibilité de conflits avec les appareils, après quoi elle redevient disponible. Certes, pour cela, deux conditions doivent être remplies.

Tout d'abord, le processeur doit être installé sur une carte mère équipée d'un gestionnaire de mémoire spécial prenant en charge l'extension d'adresse physique. Généralement dans le firmware Configuration du BIOS(BIOS), qui démarre immédiatement après la mise sous tension de l'ordinateur, il y a réglage spécial, interdisant ou autorisant la redirection. DANS différents modèles Sur les cartes mères, son nom peut être différent, par exemple : Memory Remap, 64-bit OS, Memory Hole et autres. Le nom exact de cette option peut être trouvé dans le manuel de votre carte mère spécifique. À propos, les anciennes cartes mères peuvent ne pas prendre en charge le mode d'extension d'adresse (cela peut également être découvert dans les instructions).

Deuxième - dans système opérateur Le mode PAE doit être activé. Ainsi, dans les systèmes serveur, il est activé par défaut. Par conséquent, si vous disposez d'un Windows 32 bits de ce type et pas trop vieux ordinateur(il n'y a pas de restrictions matérielles mentionnées ci-dessus), alors grâce à l'utilisation de la technologie PAE, les 4 Go de RAM seront disponibles.

C'est assez logique que cette technologie pourrait être utilisé dans les systèmes clients et est utilisé, mais avec certaines restrictions.

Initialement, dans la première version de Windows XP ce mode a été désactivé car en 2001, la quantité moyenne de RAM était Ordinateur personnelétait de 128 à 256 Mo et il n'était pas nécessaire de l'activer. Peut-être que la situation serait restée ainsi pendant un certain temps, mais en 2003, Microsoft a commencé à développer un deuxième package de correctifs pour XP, conçu pour réduire considérablement le nombre de vulnérabilités du système. L'une des innovations apportées par le deuxième service pack était l'utilisation du matériel et technologies logicielles, empêchant le lancement code malicieux en vérifiant également le contenu de la mémoire. Au niveau matériel, cette vérification est effectuée par le processeur. En parallèle, chez Intel cette fonction s'appelle Execute Disable bit (interdiction d'exécution) et dans AMD - No-execute page-protection (protection des pages contre l'exécution).

Cependant, pour qu'une telle protection matérielle devienne possible, le processeur doit être basculé en mode PAE. C'est pourquoi, à partir de Windows XP SP2, ce mode, s'il est disponible processeur approprié, s'allume automatiquement. Mais le plus important est que dans Windows XP 32 bits avec les Service Packs SP2 et SP3, ainsi que dans Windows Vista et Windows 7 ultérieurs, l'extension d'adresse physique n'est que partiellement implémentée. Ces systèmes ne prennent pas en charge l'adressage mémoire 36 bits et le mode PAE est activé, n'ajoute pas un seul octet d'espace d'adressage à leur disposition, ce qui rend impossible le transfert d'adresses RAM verrouillées vers les sections supérieures. La raison de cette implémentation est d'assurer la compatibilité avec les pilotes de périphériques.

Comme nous nous en souvenons, le système d'exploitation et tous les programmes utilisent des espaces d'adressage virtuels et, par conséquent, des adresses virtuelles, qui sont ensuite converties en adresses physiques. Cette procédure se déroule en deux étapes lorsque le mode PAE est désactivé et en trois étapes lorsque l'extension d'adresse physique est activée. Les conducteurs, contrairement programmes réguliers, travaillez directement avec des adresses réelles et pour bon fonctionnement en mode PAE doit comprendre la procédure compliquée de traduction d’adresse. Après tout, l'adresse 32 bits générée par le pilote peut changer après la (troisième) étape supplémentaire de traduction, et pour que la commande qu'il émet atteigne son objectif, cela doit être pris en compte.

Les développeurs de pilotes destinés aux systèmes serveurs en ont tenu compte, mais les pilotes pour Client Windows, installés sur des PC domestiques ordinaires, ont dans de nombreux cas été écrits sans tenir compte de l'algorithme permettant de travailler avec PAE activé. Après tout, c'était plus simple : moins de temps était consacré à la programmation et aux tests, et le pilote lui-même prenait moins de place. De plus, à cette époque, avant la sortie de Windows XP SP2, le mode PAE n'était pas utilisé dans les systèmes de bureau et les équipements produits pour les « appareils personnels » n'étaient dans de nombreux cas pas destinés aux serveurs (par exemple, cartes son). Il n’y avait donc aucun besoin urgent de compliquer les pilotes et les fabricants n’étaient pas obligés de publier des versions serveur de ceux-ci.

C'est avec des conducteurs aussi inadaptés que se sont posés Problèmes sérieux sous Windows avec le deuxième service pack. Malgré le fait que le nombre total de pilotes qui ont provoqué des pannes ou des pannes du système n'était pas si important, le nombre d'appareils qui les utilisaient se chiffrait en millions. En conséquence, un grand nombre d'utilisateurs, après avoir installé le deuxième service pack, pourraient rencontrer des problèmes et refuser par la suite de l'utiliser. Microsoft a donc dû faire un compromis.

Pour garantir la compatibilité avec des pilotes mal écrits, il a été décidé de supprimer la fonctionnalité PAE dans Windows XP SP2. Cela s'est traduit par le fait qu'à la troisième étape de la traduction des adresses, les mêmes adresses qui ont été soumises à l'entrée ont été transmises à la sortie. Ainsi, aucune expansion de l'espace d'adressage n'a eu lieu et le système a continué à fonctionner avec les mêmes quatre gigaoctets.

Comme mentionné ci-dessus, ce mode PAE tronqué est hérité par tous les systèmes 32 bits modernes, y compris Windows 7 et Windows 8. Mais si vous l'installez sur votre ordinateur par souci d'expérimentation Windows d'origine XP ou XP SP1 et activez le mode PAE (là il est désactivé par défaut), vous verrez avec mes propres yeux que le système aura accès aux 4 Go de RAM.

RAM et systèmes 64 bitsles fenêtres

Il semblerait que les systèmes 64 bits ne devraient avoir aucun problème pour installer de grandes quantités de mémoire. La quantité de RAM installée est la quantité que le système d'exploitation verra. Et pourtant, il y a ici des pièges.

Malgré le fait que Windows 64 bits puisse utiliser l'espace d'adressage et la RAM, dont le volume dépasse largement quatre gigaoctets, la règle pour placer ici les adresses des appareils est exactement la même que dans les systèmes 32 bits, c'est-à-dire que les appareils occupent des cellules dans le quatrième concert de haut en bas. Le maintien de ce principe garantit à nouveau le fonctionnement normal de tout équipement destiné aux PC ordinaires, qui devrait fonctionner aussi bien dans un système 32 bits que dans un système 64 bits.

Il s'avère que toutes les restrictions imposées à la mémoire physique dans un système 32 bits doivent rester dans un système 64 bits, ce qui signifie que la quantité visible de RAM sera à nouveau incomplète si votre carte mère ne prend pas en charge le transfert ou est désactivé dans les paramètres. Bien entendu, de telles cartes mères ne sont plus produites, mais sont toujours utilisées dans de nombreux ordinateurs.

Une autre « surprise » peut vous attendre si la quantité maximale de mémoire prise en charge est installée sur la carte mère. Par exemple, le chipset récemment populaire pour solutions budgétaires Intel G41 vous permet d'installer jusqu'à 8 Go de RAM. En règle générale, dans ce cas, 33 lignes d'adresse sont acheminées sur la carte mère (2 33 = 8 589 934 592 octets = 8 Go). Du point de vue du constructeur, cela est compréhensible - pourquoi fabriquer un bus d'une capacité plus élevée si l'ensemble logique du système ne prend toujours pas en charge de grandes quantités de mémoire ? Mais à cause de cela, même si le contrôleur de mémoire peut transférer la section bloquée de RAM au neuvième gigaoctet, il ne pourra pas le faire, car cela nécessitera un bus 34 bits, et non 33, comme dans notre cas. En conséquence, seuls sept et quelques gigaoctets de RAM seront disponibles pour l'utilisateur. Il en va de même pour les cartes prenant en charge 16 et 32 ​​Go.

Dans certains cas, même avec une redirection fonctionnant sur un système 64 bits, plusieurs dizaines ou centaines de mégaoctets peuvent encore être bloqués par le système pour des raisons matérielles. La raison en est peut-être les caractéristiques technologiques de la carte mère, qui dans toutes les situations réserveront une certaine quantité de mémoire, par exemple pour les besoins de l'adaptateur vidéo intégré ou du contrôleur RAID.

Conclusion

En conclusion, tirons quelques conclusions fondamentales basées sur tout ce qui précède.

Bien que les systèmes Windows 32 bits puissent théoriquement utiliser jusqu'à 4 Go de RAM, une partie est toujours réservée aux besoins des appareils, après quoi généralement pas plus de 3 à 3,5 Go sont disponibles.

Cependant, ce problème a été résolu dans les systèmes d'exploitation serveur 32 bits. Grâce à l'utilisation de la technologie Physical Address Extension (PAE), la totalité de la quantité maximale de RAM installée (4 Go) peut être visible dans le système.

Dans les versions client 32 bits de Windows, le mode PAE a été réduit pour assurer la compatibilité avec les pilotes de périphériques. C'est pourquoi dans Windows XP SP2/SP3, Windows Vista, Windows 7 ainsi que Windows 8, il est impossible de tout voir. le maximum autorisé de quatre gigaoctets de RAM et cela ne peut pas être corrigé.

Ainsi, si vous envisagez d'installer plus de trois gigaoctets de RAM sur votre ordinateur, vous devez alors utiliser des versions 64 bits des systèmes d'exploitation qui vous permettent de voir jusqu'à 192 Go de RAM et de disposer d'un mode PAE non coupé. DANS sinon toute la mémoire restante ne pourra pas être utilisée.

Il convient également de rappeler que pour que PAE fonctionne, soit le processeur, soit carte mère doit disposer d'un contrôleur de mémoire spécial prenant en charge la technologie d'extension d'adresse physique.

Chaque application sur un ordinateur occupe non seulement de l'espace sur le disque dur, mais également de la RAM lors de son exécution. Plus il y a d'applications installées sur votre ordinateur et utilisées simultanément, plus il faut de RAM pour travail confortable. Chaque onglet du navigateur documents ouverts, les images, les messageries instantanées et autres programmes occupent une certaine quantité de RAM. Dans le "Gestionnaire des tâches", vous pouvez voir combien mémoire libre disponible sur l'ordinateur pendant le travail et l'exécution de certaines tâches.

S'il n'y a pas assez de RAM, l'ordinateur commencera à ralentir et tentera de décharger les applications les moins activement utilisées de la mémoire. Quand cela vient à facile à utiliser ordinateur, dans la plupart des cas, en cas de manque de mémoire, les onglets du navigateur sont déchargés, ce qui conduit à leur rechargement au moment du basculement. Cela provoque certains désagréments pour l'utilisateur, qui peuvent être éliminés de deux manières :

  • , ce qui n’améliorera pas beaucoup la situation ;
  • Ajoutez de la RAM.

Le coût de la RAM supplémentaire n'est pas si élevé et son installation peut résoudre les problèmes qui surviennent. Cependant, avant d'acheter, il est important non seulement de choisir la bonne mémoire, mais également de s'assurer qu'elle fonctionnera sur l'ordinateur sur lequel vous envisagez de l'installer. Le fait est que presque toutes les cartes mères, ainsi que les processeurs (notamment sur les ordinateurs portables), sont capables de prendre en charge une certaine quantité de mémoire dont le maximum ne peut être dépassé. Par conséquent, avant d'acheter des matrices supplémentaires, il est important de connaître la quantité de RAM prise en charge par l'ordinateur portable. Cela peut être fait de plusieurs manières, qui seront discutées ci-dessous.

Déterminer la quantité de RAM prise en charge par un ordinateur portable par programme

Il existe des dizaines d'applications de diagnostic qui vous permettent de savoir diverses informations sur l'ordinateur que vous utilisez : des données sur les composants installés et leurs caractéristiques, des informations sur le système d'exploitation, des informations sur DirectX et bien plus encore. Parmi ces programmes de diagnostic, AIDA64 occupe à juste titre l'une des premières places. Cette application Son essai est gratuit et peut être téléchargé pour tester la quantité de RAM que votre ordinateur portable peut prendre en charge.

Téléchargez et installez AIDA64 (nous vous recommandons Version extrême) à partir du site Web des développeurs n'est pas difficile. Lorsque cela est fait, le programme doit être lancé et la quantité maximale de RAM pour l'ordinateur utilisé est déterminée comme suit :


Remarque : Sur certains ordinateurs, AIDA64 peut fournir des informations sur deux ponts du nord. En fait, ces onglets contiennent des informations différentes et vous devez sélectionner l'option qui contient des éléments sur la RAM.


Important: S'il n'y a pas d'option « Mémoire maximale » à côté des informations sur les types de mémoire pris en charge, cela ne signifie pas que la carte mère prendra en charge n'importe quelle quantité de RAM. Dans ce cas, vous devez suivre la deuxième méthode pour déterminer la quantité maximale de RAM, décrite ci-dessous.

Trouver des informations sur la RAM maximale sur le réseau

La deuxième façon de déterminer la quantité maximale de RAM prise en charge par un ordinateur portable est plus complexe, mais vous devrez y recourir si les programmes de diagnostic n'indiquent pas les informations nécessaires. Cette méthode consiste à rechercher des informations sur Internet, et vous devez les rechercher :


Attention : si vous sélectionnez mal les composants d'un ordinateur portable (ce qui est assez rare), la quantité maximale de mémoire que la carte mère et le processeur peuvent gérer peut différer. Il est donc nécessaire de se familiariser avec ces informations pour les deux composants.

Vous pouvez souvent vous renseigner sur la quantité maximale de RAM prise en charge sur des sites Web en fonction du modèle d'ordinateur portable. divers Internet magasins. Cette option doit être utilisée en dernier recours, car les informations contenues dans les pages produits ne sont pas toujours vraies. Si vous décidez de déterminer de cette manière la quantité maximale de mémoire prise en charge par un ordinateur portable, nous vous recommandons de comparer l'indicateur trouvé sur les sites Web de plusieurs boutiques en ligne.