Contacts

Mémoire maximale pour 32 systèmes de décharge. Système RAM et Windows. Quantité maximale de RAM sous Windows

Combien de mémoire peut utiliser un système d'exploitation 32 bits

Premier un peu de la théorie.
L'élément le plus simple de l'information. C'est une unité d'information minimale et peut prendre une valeur de 0 ou 1. octet, il se compose de 8 bits. Depuis le bit peut prendre 2 valeurs, alors 2 8 \u003d 256 valeurs d'octets sont obtenues.

Envisagez maintenant de traiter la mémoire. Tout ordinateur a la RAM (RAM) - l'espace d'adressage requis pour stocker les données utilisées dans ce moment. Pour plus d'informations de RAM, le processeur doit sélectionner l'adresse du bit souhaité, qui est stocké dans l'une des copeaux de mémoire, puis la lisez. Ce processus s'appelle l'adressage de la mémoire. L'une des propriétés de l'architecture de l'ordinateur est le nombre de bits utilisés pour répondre à la mémoire.

OS 32 bits Pour adresser la mémoire Utilisez 2 32 bits, qui correspond à 4294967296 bits ou 4 gigaoctets (GB). Cela signifie que la quantité maximale de mémoire auquel le système d'exploitation 32 bits peut s'appliquer est de 4 Go. Cependant, même ce montant à utiliser complètement, nous ne réussirons pas, car les composants du système d'exploitation et le périphérique nécessitent un espace d'adressage dédié dans les 32 premiers bits (4 Go). mémoire vive. Par exemple, une carte vidéo avec 512 Mo de mémoire nécessitera une synchronisation de cette mémoire avec opérationnelle, ce qui réduira la capacité disponible de 512 Mo.

Ainsi, la quantité totale de mémoire disponible dans un système d'exploitation Windows 32 bits est généralement de 3,25 à 3,75 Go, en fonction du fer utilisé.

Certaines versions de Windows prennent en charge la fonctionnalité appelée Extension d'adresse physique (PAE), Permettant d'utiliser plus de 4 Go de mémoire grâce à une technologie de redirection spéciale. Cette technologie permet au processeur de ne pas fonctionner avec un 32 bits, mais avec une adressage théoriquement en expansion théoriquement disponible à 2 36 \u003d 68719476736 octets (64 Go). Dans le même temps, l'espace d'adressage lui-même reste 32 bits, c'est-à-dire égal à 4 Go, mais en raison de l'affichage modifié de la mémoire physique, il devient possible d'utiliser un volume plus important.

Selon les informations officielles de Microsoft, le mode PAE peut être utilisé dans les 32 bits suivants. systèmes d'exploitationoh:

  • Microsoft Windows. Server 2000 Enterprise / Datacenter Edition
  • Microsoft. Windows Server 2003 Enterprise / Datacenter Edition
  • Edition d'Enterprise / Datacenter Microsoft Windows Server 2008

Le serveur 2008 PAE est activé par défaut si la technologie de prévention de l'exécution de données est activée sur le serveur du niveau matériel), ou le serveur a la capacité d'ajouter une mémoire à chaud (mémoire à chaud). Sinon, la PAE doit être activée à l'aide de BCDEDIT, la commande suivante:

BCDEDIT / SET [(ID)] PAE Forceenabled

Pour activer PAE dans Server 2000 \\ 2003, vous devez spécifier la clé dans le fichier boot.ini. / PAE.. Voici un exemple de fichier boot.ini contenant la clé PAE:


Timeout \u003d 30.
Par défaut \u003d Disque Multi (0) (0) RDISK (0) Partition (2) \\ Windows
multi (0) Disque (0) RDISK (0) Partition (2) \\ Windows \u003d "Windows Server 2003, Enterprise" / FastDetect / PAE

Il convient de noter que la possibilité d'utiliser le mode PAE pour le système d'exploitation client a été implémentée dans le second pack de services à Windows XP. Cependant, dans le processus de test, il s'est avéré que lorsque l'utilisation de ce mode se produit un grand nombre de échec Le fait est que les pilotes de certains appareils, principalement tels que l'audio et la vidéo, sont programmés de manière rigide pour travailler avec des adresses de mémoire à moins de 4 Go. Ils ont coupé toutes les adresses au-dessus de ce volume, qui causent des dommages au contenu de la mémoire avec toutes les conséquences concomitantes. En règle générale, les serveurs n'utilisent pas de tels appareils, puis avec des systèmes serveur problèmes similaires n'a pas surgi.

En ce qui concerne les inconvénients identifiés, il a été décidé de supprimer des systèmes clients 32 bits la capacité de fonctionner avec plus de 4 Go de mémoire, bien qu'elle soit théoriquement possible. Par conséquent, dans la famille Client OS de Windows cette technologie Bien que ce soit présent, cependant, il n'est pas activé au niveau du noyau et la tentative de l'utiliser ne conduira à rien.

Somme que je dirai que s'il ya un besoin de mémoire de plus de 4 Go, la meilleure option est d'utiliser un système d'exploitation 64 bits, car une limite de mémoire est jusqu'à 192 Go pour le bureau et 2 To pour le système d'exploitation Server.

Bonjour chers lecteurs de blog www.syt. Devrait immédiatement admettre que malgré le fait que je participe professionnellement dans divers aspects de celui-ci depuis de nombreuses années, jusqu'à récemment, une telle question que taille maximum mémoire vive Dans les ordinateurs clients avec Systèmes d'exploitation 32 bits, Je n'étais absolument pas intéressé.

Cependant, probablement, comme la grande majorité des autres spécialistes informatiques et des utilisateurs ordinaires d'ordinateurs. Fondamentalement, il était nécessaire de résoudre des tâches quotidiennes conventionnelles, telles que la sélection du type de mémoire pour l'une ou l'autre. carte mèreChoisir la taille et le nombre de planches, le diagnostic des échecs et de nombreux autres du même genre.

C'est compréhensible. DANS systèmes de serveurs Le montant maximum de RAM a toujours dépassé nos besoins réels et nos capacités financières et dans les ordinateurs classiques pour le moment, aucun problème, ce n'est pas le cas.

Elle est apparue, ou plutôt de dire, se manifeste, une fois que les véritables dimensions de la RAM installées dans des ordinateurs clients ont traversé la ligne d'environ 3 gigaoctets. Dans le contexte de ce sujet, nous serons appelés plus égaux à cette mémoire ou à une plus grande mémoire.

Pour la première fois, je suis vraiment confronté à un gros problème de mémoire lorsqu'un ordinateur portable avec 4 Go de RAM et Windows 7 professionnel X86 se sont entrés dans mes mains. Je voulais savoir quoi. À savoir, - où la partie "a disparu" mémoire installée Et est-il possible de le retourner quand même? Après tout, le volume de la mémoire physique disponible affecte le plus directement la vitesse du système.

Le sujet était étonnamment multifacé et extrêmement intéressant, même si le nouveau l'appellerait certainement - la première des publications utilisées par moi pour rechercher des réponses aux questions soulevées, remonte à 2006.

Presque toutes les publications trouvées par moi sur ce sujet ont été distinguées soit avec ultra blockonicité à un état de fait simple, soit consacré à une partie du problème. Nous avions besoin d'une généralisation et d'une systématisation avec «la pose sur les étagères» que j'ai essayé de faire. Le résultat était un cycle de cinq articles interdépendants.

L'article d'aujourd'hui est le premier et son nom "Grands secrets de mémoire dans les systèmes d'exploitation 32 bits" peut être attribué en toute sécurité à l'ensemble du cycle. Il est très conseillé de vous familiariser avec ce cycle non seulement de ceux qui travaillent avec des systèmes d'exploitation 32 bits, mais également ceux qui ont déjà passé une version du système d'exploitation 64 bits. Croyez-moi, vous commencerez grandement à comprendre votre ordinateur.

Au premier souffle, en raison du fait que la limite mathématique du bus d'adresses 32 bits est de 4 Go et une taille maximale que Microsoft est officiellement déclarée appelée dans les versions client Windows X86, nommée ci-dessus ~ 3 Go peut sembler étrange. Cependant, dès que cela devient clair, il n'ya rien d'étrange dans cela, et Microsoft est légèrement trompeur.

Taille maximale de la RAM, qui prend en charge des systèmes 32 bits

Aujourd'hui, nous traiterons de la question: les systèmes 32 bits peuvent-ils fonctionner avec une mémoire physique plus de 4 Go En principe, et si oui, comment.

L'essentiel est qu'il est nécessaire de faire au tout début, il est clairement divisé par trois concepts entre eux:

  1. Propriétés du processeur;
  2. Système d'exploitation 32 bits;
  3. Application 32 bits (programme)

Les deux derniers sont très souvent mélangés dans une pile, ce qui, dans ce cas, ne le faites pas. Commençons par ordre et loin - nous ferons une courte excursion historique.

CPU

Passons à la table des principales caractéristiques des processeurs (presque écrit x86, ce qui serait une erreur - cette équipe système est apparue pour la première fois au processeur 8086)\u003e

Ce tableau est nécessaire pour montrer visuellement le fait que le bit de pneu cible ne coïncide pas toujours avec la décharge de l'architecture du processeur.

Pour commencer, faites attention aux processeurs 16 bits. S'ils avaient un pneu ciblé de 16 bits, la taille maximale de la mémoire physique disponible ne serait que 64 Ko (2 au 16ème degré égal à 65536). Cependant, Intel 8086 pourrait fonctionner avec une mémoire jusqu'à 1 Mo, et 80286 est déjà jusqu'à 16 Mo en raison de 20 et, en conséquence, 24 bits du bus d'adresses.

L'époque des processeurs IA-32 et 4 Go de RAM ont commencé avec Intel 80386 en 1985. Au cours des 10 prochaines années, les processeurs d'architecture IA-32 n'ont pas eu de capacité physique à travailler avec plus de 4 Go de mémoire.

En 1995, un processeur a été présenté Intel Pentium Pro.. En plus de toute nouvelle architecture du noyau, ce processeur a reçu un bus d'adresse 36 bits en raison de laquelle il n'est pas difficile de calculer, la taille maximale de la mémoire physique disponible à une augmentation de 64 Go (37 décharges sont utilisées dans le moderne Les processeurs 64 bits, qui augmentent la limite de la mémoire physique adressable à 128 Go).

De plus, le processeur a été mis en place par le mécanisme de gestion de la mémoire "délicat", qui a déplacé la mémoire physique située à l'extérieur de 4 Go, en mémoire virtuelle 32 bits dans la plage de 0 à 4 Go d'applications 32 bits. Un tel mode de gestion de la mémoire du processeur X86 a été appelé Pae (Extension d'adresse physique - expansion des adresses physiques).

Pentium Pro a été positionné pendant que le processeur des serveurs et des postes de travail. En effet, d'imaginer en 1995, un ordinateur de bureau avec une portée de RAM n'est pas quelque chose de plus, et du moins à distance à distance de 4 Go, ce n'était pas facile. La mémoire a été mesurée par des mégaoctets alors. Et à notre époque, 4 Go de mémoire dans l'ordinateur de bureau ou l'ordinateur portable n'est pas nécessaire. De plus, ce processeur était très coûteux et avait des problèmes de vitesse lors de la réalisation d'applications 16 bits à l'époque.

On peut dire qu'une telle solution était nouvelle pour les processeurs 32 bits, cependant, en raison du fait qu'une pratique antérieure similaire a été utilisée partout dans des processeurs 16 bits, le nom révolutionnaire est difficile à l'appeler.

Comme ils ont parlé des transformateurs, nous notons que le premier processeur X86 de 64 bits n'est apparu pas à Intel, mais à son principal concurrent - AMD en 2003. À ce stade, Intel était déjà sorti en 2001, le processeur d'itanium 64 bits d'une architecture totalement nouvelle IA-64 n'est pas compatible avec X86. Y compris en raison de ce dernier, le processeur n'a pas reçu de distribution sur les ordinateurs de bureau. En 2003, la seule version de Windows XP 64 bits Edition version 2003 (ITANIUM 2) a été spécialement conçue pour Itanium. Le projet a été interrompu en 2005 comme inutile.

Pas tous mais la majorité écrasante des processeurs modernes X86 pour ordinateurs de bureau sont 64 bits et ont un soutien pour PAE. Pour cela, ils peuvent non seulement travailler avec la mémoire de plus de 4 Go, mais offrent également une telle opportunité pour les systèmes d'exploitation 32 bits.

Le moyen le plus simple de déterminer le support du processeur de mode PAE était dans Linux.. À Ubuntu, ou dans l'un de ses nombreux clones, vous pouvez composer dans le terminal:

grep -color \u003d toujours -i pae / proc / cpuinfo

En conséquence, quelque chose comme ça devrait se révéler.

Systèmes d'exploitation 32 bits

Le premier des 32 bits Microsoft OS était Windows NT 3.1, publié en 1993. Il était destiné au secteur des entreprises, c'est-à-dire pour les serveurs et les postes de travail. Deux ans plus tard, en 1995, Windows 95 est apparu - un système d'exploitation pour les ordinateurs de bureau et les ordinateurs portables. Entre les deux événements en 1994, la version 1.0 du noyau Linux a été présentée. L'architecture 32 bits a été tellement réussie et "suffisante" qu'elle est utilisée partout jusqu'à présent pendant 2 décennies déjà. Le dernier système d'exploitation du serveur 32 bits Microsoft est devenu Windows Server 2008. Cependant, dernières fenêtres 8 est toujours offert en deux versions. Des différends sur ce qui est meilleur - 32 ou 64 ne s'arrêtent pas aujourd'hui.

Pour mettre en œuvre des capacités supplémentaires du mode d'expansion des adresses physiques, en plus de la disponibilité d'un processeur approprié et de la carte mère avec un chipset adéquat et la quantité souhaitée de lignes ciblées diluées, elle est nécessaire Support PAE directement le système d'exploitation lui-même.

Si vous avez un Linux 32 bits, les problèmes utilisent la mémoire de plus de 4 Go, probablement ne surgira pas. Dans salles d'opération systèmes Linux Le support PAE est apparu en 1999 dans le noyau 2.3.23 et utilisé depuis lors sans aucune restriction.

On peut noter que, par exemple, populaire Linux menthe. En général, vient aujourd'hui exclusivement avec le noyau PAE et nécessite son soutien obligatoire au processeur. Au fait, comme dans Windows 8. Pas tout n'est heureux pour cette circonstance, car les processeurs sont toujours préservés sans support pour PAE.

Voyons le tableau de la taille maximale supportée de la mémoire physique, tirée de l'article 2005 dans msdn.microsoft.com, pour Windows 2000, Windows XP et Windows Server 2003\u003e

Comme vous pouvez le constater à partir de cette table, le mode PAE est pris en charge dans toutes les versions de Microsoft OS commençant par Windows 2000. Variations de taille mémoire maximale Dans diverses versions de systèmes d'exploitation serveur, elles sont expliquées uniquement par leur positionnement du marché. microsoft.. Il est probablement plus facile d'expliquer leur différence les uns des autres. Pour nous, les rangées de la table, qui suggèrent directement que dans toutes les versions de Windows XP, l'espace total adressable de la mémoire physique est limité à 4 Go. Il est artificiellement limité dans le noyau, car le soutien PAE est. Quelle est la raison d'une telle limitation, non seulement dans XP, mais également dans toutes les versions ultérieures de bureau 32 bits de Windows, nous comprendrons.

Le mode PAE peut être activé, peut être éteint. Commençant par Windows XP SP2 PAE s'allume forcé pour assurer le travail de la technologie de sécurité Dep. La prévention de l'exécution des données est d'empêcher l'exécution des données).

Deb est une technologie qui vous permet de protéger le système d'exploitation d'une grande classe. code malicieuxCe qui est initialement intégré dans la zone de mémoire attribuée aux données et est masqué pour les données, puis essaie de commencer à en sortir. Technologie de DEP Cela faisant des blocs de code malveillants. La technologie est mise en œuvre à la fois logicielle et matériel. Dans ce dernier cas, le processeur marque des pages de mémoire individuelles car ne contenant pas de code exécutable par un bit senior modifié dans la table d'adresses PTE (entrée de la table) mémoire virtuellePuis intercepte et empêche de démarrer le code exécutable à partir de ces pages.

Allez à notre dernier aujourd'hui.

Applications 32 bits

En raison du répartiteur de la mémoire du processeur, qui exerce sa distribution en mode PAE, quelle que soit l'application d'applications, et prend en charge une telle opération de système d'exploitation, des applications 32 bits sont séparées de la mémoire physique et ne disposent pas d'informations sur sa taille réelle. Chaque application, car l'espace d'adressage 32 bits est enregistré pour eux, seuls 4 Go de mémoire virtuelle sont toujours disponibles. Sous Windows, les besoins de l'application elle-même de ces 4 Go sont donnés exactement la moitié, à Linu - 3 Go. Dans Windows, il est possible de forcer 3 Go de force, mais dans la plupart des cas, c'est inapproprié.

Il convient de garder à l'esprit que l'inclusion du mode PAE n'est nullement équivalente à la transition vers un système 64 bits dans lequel chaque application est attribuée à une mémoire incomparablement plus grande. Si au détriment de PAE, essayez de satisfaire directement l'appétit inconfortable d'une certaine application moderne, par exemple, avancée jeu d'ordinateur, Il n'y aura rien de bien. Mais si vous devez démarrer simultanément plusieurs applications exigeantes, les avantages de PAE seront droits. Tout d'abord, cela concerne les serveurs.

Par exemple, le travail simultané de deux machines virtuelles est requis, chacun d'entre eux étant attribué à 2 Go de mémoire. Ce qui se passera sans PAE - la deuxième machine virtuelle est susceptible de ne pas commencer tout simplement pas, ou le système commencera un tel échange intensif avec le fichier d'échange que le processus ira à la catégorie «STRATE-ÉTAPE STEPTY» (en cours d'exécution Devant dire que dans une vraie expérience avec machines virtuellesque vous pouvez lire dans, Swap n'a pas aidé). Avec PAE inclus, sous réserve d'une quantité suffisante de la machine hôte de RAM physique, les deux machines virtuelles Travaillera en toute sécurité. En fait, tout est un peu plus compliqué, mais, en termes généraux, donc.

Les inconvénients de la PAE incluent généralement une réduction possible des performances du système en raison d'une réduction des vitesses d'accès à la mémoire associées à des opérations supplémentaires sur la commutation de pages de mémoire déplacées et travail médiocre Quelques pilotes de périphérique dans l'espace d'adressage 36 bits.

À ce sujet jusqu'à ce que nous nous arrêtions et résumons:

  • Presque tous les systèmes d'exploitation modernes 32 bits peuvent fonctionner avec une mémoire rapide de plus de 4 Go. Une telle opportunité est apparue en 1995, grâce à la mise en œuvre de la technologie PAE dans les transformateurs (extension d'adresse physique - expansion des adresses physiques);
  • Malgré le fait que la prise en charge de PAE vous permet d'utiliser la mémoire physique allant jusqu'à 64 (128) Go, le fonctionnement du noyau du système d'exploitation dans ce mode n'est complètement pas équivalent à la transition vers le système d'exploitation 64 bits. Les applications continuent d'être effectuées dans l'espace d'adressage 32 bits conventionnel pour eux, mais si la mémoire physique installée dépasse 4 Go, les applications elles-mêmes peuvent être lancées simultanément;
  • En mode PAE, il peut y avoir une diminution de la vitesse d'accès à la mémoire et aux problèmes avec les pilotes de périphérique;
  • Dans les systèmes d'exploitation Microsoft Windows, la limite supérieure de la mémoire physique disponible est limitée au niveau du noyau du système d'exploitation.

Le dernier élément de nos conclusions d'aujourd'hui nous examinerons en détail.

Oui, je voudrais louer l'auteur, l'article est vraiment clair.
Il est difficile de vraiment trouver, tant de scories ont dû choquer sur Internet (((
Alexander, dis-moi si je me suis rendu compte que si je lance un processus sur les fenêtres disparues, bien, disons 3D max, puis pas plus de 4 Go, même si j'en ai 16 ans?
Ceux. Je peux courir 4 max et chacun d'entre eux sortir 4 Go de mémoire, mais pour que l'on occupe tous les 16 Go ne fonctionnera pas.
Windows 7 (32).
Merci d'avance.

  • Merci pour les commentaires. Oui, vous avez tous compris absolument raison. Chaque processus 32 bits fonctionnera sans plus de 4 Go avec mémoire. En fait, seule la moitié de 4 Go sera disponible directement. Une autre moitié sera laissée sous des besoins systémiques. Afin de modifier ce ratio vers une nouvelle section de téléchargement de la BCD, la chaîne "LevergServa 2500" est ajoutée.

    Ehhh, désolé.
    Il s'avère que de l'accouchement des fenêtres ne va nulle part, pour charger complètement la RAM (((((((
    Merci pour votre réponse rapide.

    Ne soyez pas contrarié. Comme on dit, tout ce que ce soit, tout est pour le meilleur. S'il y a beaucoup de mémoire et il existe une application intensive de ressources, alors x64 pour n'importe qui et meilleur et plus correct. De plus, en raison des "courbes" des pilotes, après avoir éliminé 4 Go de restrictions dans des fenêtres 32 bits, malheureusement, il n'y a toujours aucune garantie de son fonctionnement stable.

    • Je suis d'accord, c'est bien sûr beaucoup. Cependant, il peut être possible de ne pas installer absolument toutes les applications simultanément, mais comme vous avez besoin? Sur le bureau de la maison, j'installe habituellement un nouveau système sur disque séparé Et pendant quelque temps, il existe des "nouveaux" et "vieux" en parallèle. Au travail, j'ai également interdit à mes employés d'un support technique pour réinstaller les systèmes, c'est-à-dire sur un disque avec le "ancien" système. De plus, ce disque est quelque temps (d'un mois à trois) a été conservé dans un état inviolable. Une telle approche garantissait l'absence complète de pertes de données de tout sens.

      Hmmm, une pensée intéressante.
      Je voulais juste une nouvelle vis à acheter, ici sur lui et autour d'une nouvelle fenêtre.
      Merci encore.

  • Plusieurs années ont été adoptées depuis l'article "Quatre gigaoctets de mémoire sont écrits - un objectif inaccessible? ", Et des questions, pourquoi Windows ne voit pas les quatre gigaoctets, il n'y a pas moins. Les propriétaires de systèmes 64 bits, que ce problème semblaient être ajoutés au nombre de questions et ne doivent pas être touchés. Et il est devenu évident qu'il est temps d'écrire un nouvel article sur le même sujet. Comme précédemment, ce ne sera que sur les systèmes d'exploitation Windows et dans le client principal, c'est-à-dire Windows XP, Windows Vista, Windows 7 et les fenêtres à venir 8. Dans certains cas, plusieurs descriptions simplifiées de certains aspects seront délibérément. Cela permettra de mettre l'occasion de se concentrer sur le sujet de cet article, sans entrer dans des détails inutiles, en particulier, le dispositif interne des processeurs et des microcirces (chipset) pour les cartes système. Nous vous recommandons de pré-lire l'article spécifié ci-dessus, car tout ce qui ne l'a dit pas en elle sera répété ici.

    Bien que le système théoriquement 32 bits soit disponible (sans déclencheurs supplémentaires) à 4 Go de mémoire physique, les versions client 32 bits de Windows ne peuvent pas utiliser tout ce volume en raison du fait qu'une partie des adresses est utilisée par des appareils informatiques. Cette partie de la RAM, dont les adresses coïncident avec les adresses des périphériques, doivent être désactivées pour éviter le conflit entre la RAM et la mémoire du dispositif correspondant - par exemple, un adaptateur vidéo.

    Figure. 1. Si la RAM dans les adresses utilisées par les appareils n'est pas désactivée, le conflit se produit

    RAM remplit les adresses, en commençant par zéro et les appareils, en règle générale, sont donnés des adresses dans le quatrième Gigabay. Bien que la taille de la RAM ne dépasse pas deux ou trois gigaoctets, les conflits ne se produisent pas. Dès que la limite supérieure de la mémoire installée entre dans la zone où se trouvent les adresses de périphérique, un problème se produit: la même adresse est également une cellule de la RAM et la cellule de mémoire de périphérique (le même adaptateur vidéo). Dans ce cas, l'enregistrement de données se traduira par déformer l'image sur le moniteur et vice versa: changement d'image - pour déformer le contenu de la mémoire, c'est-à-dire code de logiciel ou des données (disons, texte dans le document). Pour que les conflits ne se produisent pas, le système d'exploitation doit abandonner l'utilisation de cette partie de la RAM, qui chevauche les adresses des appareils.

    Au milieu des années 90 du siècle dernier, la technologie PAE a été développée pour développer le volume de RAM disponible, qui augmente le nombre de lignes d'adresses de 32 à 36 - le volume de RAM maximum a augmenté de 4 à 64 Go. Cette technologie était initialement destinée aux serveurs, mais est apparu plus tard dans windows client XP. Certaines caractéristiques de la mise en œuvre de cette technologie dans des contrôleurs de mémoire modernes permettent non seulement d'utiliser la PAE pour son objectif direct, mais également de la mémoire "croix" à d'autres adresses. Ainsi, une partie de la mémoire qui n'est pas utilisée pour le souci de prévention des conflits peut être déplacée aux adresses seniors, par exemple, dans le cinquième gigaoctet - et de nouveau devenir un système abordable.

    Dans la discussion sur le premier article, une remarque a été exprimée de manière incorrecte d'identifier la présence dans le contrôleur de mémoire. tableau système Soutien pour PAE - et la capacité de la carte à rediriger la mémoire; Qu'il pourrait bien être des choses, non liées les unes des autres. Cependant, la pratique montre que dans le "matériel" pour systèmes de bureau Ce sont des concepts interchangeables. Par exemple, Intel dans la documentation de son ensemble de microcircuits G35, aucun mot n'indique la redirection de la mémoire (vraiment existante), mais met l'accent sur le soutien de RAE. Et ne pas supporter le jeu PAE I945 n'a pas de transfert de mémoire. DE processeurs AMD64 I. derniers modèles Les processeurs Intel La situation est encore plus facile: le contrôleur de mémoire est intégré au processeur et la prise en charge de PAE (et de la RAM de plus de 4 Go) implique automatiquement un support de transfert.

    Figure. 2. Transfert

    Le dessin est assez conditionnel, la redirection n'est pas nécessairement effectuée par les blocs d'un gigaoctet, la discrétion peut être différente et déterminée par le contrôleur de mémoire (qui, nous nous rappelons, fait partie de l'équipement de la carte système ou une partie du processeur. ). L'ordinateur de configuration du BIOS utilise généralement une configuration qui permet ou interdire la redirection. Il peut avoir des noms différents - par exemple, la mémoire Ramap, le trou de mémoire, le système d'exploitation 64 bits et similaires. Son nom est préférable de savoir dans le manuel pour la carte mère. Il convient de noter que si un système 32 bits est utilisé, alors sur certaines planches système, la plupart du temps, la redirection doit être désactivée - sinon le volume de la RAM disponible peut diminuer.

    Par défaut, dans Windows XP, le mode RAE a été désactivé, car il n'y avait pas de besoin réel (nous rappellerons qu'en 2001, la capacité de mémoire typique de l'ordinateur de bureau était de 128 à 256 Mo). Cependant, s'il est inclus, XP pourrait utiliser les quatre gigaoctets de mémoire - fournis, bien sûr, que la carte mère soutiendrait le paradis. Mais, répéter, il n'y avait pas de réel besoin d'inclure ce mode dans ces années. Si vous le souhaitez, le lecteur peut être installé pour un échantillon ordinateur moderne Windows XP ou Windows XP SP1 (le faire pour le travail, bien sûr, ne vaut pas la peine), Activez le mode PAE et assurez-vous que le système est disponible quatre gigaoctets de RAM.

    En 2003, Microsoft a commencé à développer le package de deuxième phase pour Windows XP (publié en 2004), car il est devenu nécessaire de réduire considérablement le nombre de vulnérabilités dans les composants du système d'exploitation. Une manière consistait à utiliser la prévention des données (prévention de l'exécution des données, DEP) - un ensemble de technologies de logiciels et matérielles vous permettant d'effectuer des contrôles de contenu de mémoire supplémentaires et, dans certains cas, empêchez le lancement d'un code malveillant. Ces chèques sont effectués à la fois au niveau du programme et sur le matériel (s'il existe un processeur approprié). AMD a appelé cette caractéristique de la "protection de la protection de la page" (Protection de page NO-EXECUTE, NX) et Intel a utilisé le terme "interdiction d'exécution" (exécution Disable Bit, XD).

    Cependant, l'utilisation d'une telle protection matérielle nécessite le processeur de traduction sur le mode PAE, de sorte que Windows XP SP2 est détecté processeur approprié Il a commencé à inclure ce mode par défaut. Et ici "Microsoft" a été confronté à un problème assez grave: il s'est avéré que tous les pilotes ne peuvent pas travailler en mode PAE. Essayons de clarifier cette fonctionnalité, pas trop approfondir dans le dispositif de traitement et les mécanismes d'adressage.

    Le modèle dite plat de mémoire est utilisé dans Windows. Trente-deux gouttes d'adresses constituent un appel à la taille de quatre gigaoctets. Ainsi, chaque cellule de la RAM ou la cellule de mémoire d'un autre dispositif correspond à une certaine adresse, et il ne peut y avoir aucune ambiguïté ici. Le mode PAE activé vous permet d'utiliser 36 décharges d'adresse et d'augmenter le nombre de cellules de mémoire 16 fois. Mais après tout, le système de commande de processeur reste le même et peut ajouter seulement 4 milliards d'octets (binaires)! Et ainsi de fournir la capacité d'accéder à l'un des 64 milliards d'octets, indiquant seulement 32 décharge de l'adresse, le processeur comprend une étape supplémentaire de la traduction de l'adresse (ceux qui sont intéressés par des détails peuvent se tourner vers une littérature spéciale - par exemple, le livre de la Russie et Salomon " Organisation interne Les fenêtres "). En conséquence, l'adresse 32 bits dans le programme peut indiquer l'un des octets dans l'espace 36 bits.

    Programmes appliqués Cette fonctionnalité ne concerne rien, ils travaillent dans leurs propres adresses virtuelles. Mais les pilotes qui doivent se référer aux adresses réelles des appareils spécifiques doivent résoudre des tâches supplémentaires. Après tout, une adresse 32 bits générée par ce pilote peut être complètement différente après une étape supplémentaire de diffusion, et la commande émise par le pilote peut, par exemple, au lieu de sortir de l'icône à l'écran pour modifier la valeur de l'une des les cellules tables Excel. Et si des données système seront fixées, alors avant l'achèvement d'urgence avec la conclusion Écran bleu la main au fichier. Par conséquent, pour réussir le travail en mode PAE, les pilotes doivent être écrits en tenant compte des caractéristiques de ce régime.

    Cependant, comme il a toujours été développé de manière à ce que Jusqu'à ce moment-là dans des ordinateurs clients, la PAE n'était pas utilisée, certaines entreprises ne considéraient pas qu'il était nécessaire de conserver ce mode dans les pilotes écrits. Après tout, l'équipement qu'ils produisent ( redevancesPar exemple), il n'a pas été destiné aux serveurs, et les pilotes n'avaient pas la version du serveur - alors pourquoi ne pas nécessiter de compliquer ces pilotes? De plus, pour tester les travaux en mode PAE, il était précédemment requis pour installer le système d'exploitation du serveur et utiliser équipement de serveur (Conseils système pour ordinateurs de bureau uniquement relativement récemment commencés à supporter PAE). Donc, les développeurs des pilotes sont plus faciles et plus rentables d'oublier simplement cette PAE et d'assurer des performances sur des ordinateurs clients réguliers avec un système d'exploitation personnel ordinaire et non du serveur.

    Et ici avec de tels pilotes et des problèmes se posaient dans XP SP2. Bien que le nombre d'entreprises dont les conducteurs ont cessé de travailler ou ont même causé l'effondrement du système, il s'est avéré petit, le nombre d'appareils délivrés par ces entreprises a été calculé par des millions. En conséquence, le nombre d'utilisateurs qui pourraient après avoir installé SP2 pour obtenir une surprise désagréable était très significatif. En conséquence, de nombreux utilisateurs eux-mêmes refuseront d'installer ce paquet et qu'ils auraient traité de mauvaise gloire, ce qui affecterait les autres utilisateurs. Ils, bien que sans aucune bonne raison, refuseraient également de l'installer.

    Et la nécessité d'améliorer la sécurité de la société XP "Microsoft" s'est senti très aiguë. Cependant, raisonnement sur le sujet, pourquoi nous avons vu Windows XP SP2 et n'a pas vu quelque chose comme Windows XP Deuxième édition, dépassez la portée de cet article.

    La principale chose qui nous intéresse est que pour assurer la compatibilité avec les pilotes mal écrits, la fonctionnalité PAE au SP2 pour Windows XP a été coupée. Et bien que ce mode lui-même existe et, d'ailleurs, sur des ordinateurs avec processeurs modernes Il s'allume par défaut, il ne donne aucune expansion de l'espace d'adresse, simplement en transmettant les mêmes adresses à la sortie soumise à l'entrée. En fait, le système se comporte comme un 32 bits ordinaire sans PAE.

    Le même comportement a été hérité par Windows Vista, puis déplacé vers Windows 7 et les futures fenêtres 8. Bien sûr, 32 bits. La raison pour laquelle ce comportement n'a pas changé, est resté la même chose: assurer la compatibilité. Surtout que la nécessité de reléguer les actions du gigaoctet a disparu: ceux qui ont besoin de grandes quantités de mémoire peuvent utiliser des versions de 64 bits du système d'exploitation.

    Parfois, vous pouvez entendre la question suivante: Si ce mode PAE circoncis empêche le système de voir les quatre gigaoctets - donc, peut-être le désactiver du tout, de manière à ne pas interférer, et à savoir voilà, le système sera disponible 4 Go? Hélas, ne sera pas le cas: cela ne nécessite que la présence de PAE, avec une complète. L'autre n'est pas si rarement demandé car la question ressemble à ceci: si les appareils interfèrent vraiment avec le système pour utiliser toute la mémoire et la réservent sous leurs besoins, pourquoi n'avez-ils rien réservé lorsqu'il y avait deux gigaoctets de RAM dans l'ordinateur ?

    Revenons au premier dessin et considérons la situation plus. Tout d'abord, nous notons que vous devez définir clairement la distinction entre deux concepts: la taille de l'espace d'adressage et le volume de RAM. Les mélanger ensemble empêche la compréhension de l'essence de la question. L'espace d'adressage est un ensemble de toutes existantes (à quel processeur et d'autres appareils) d'adresses peuvent faire appel. Pour les processeurs de la famille I386, il s'agit de 4 gigaoctets comme d'habitude et 64 Go à l'aide de PAE. Dans les systèmes 64 bits, la taille de l'espace d'adressage est de 2 To.

    La taille de l'espace d'adressage ne dépend pas du volume de RAM. Même si vous retirez toute la RAM de l'ordinateur, la taille de l'espace d'adressage ne changera pas non plus sur l'IOTA.

    L'espace d'adressage peut être réel dans lequel le système d'exploitation lui-même fonctionne et le Virtual, lequel système d'exploitation crée des programmes de travail. Mais les caractéristiques de l'utilisation de la mémoire dans Windows seront décrites dans un autre article. Ici, nous notons seulement que vous n'avez pas de système d'exploitation ni de pilotes dans l'espace d'adressage réel du programme d'accès.

    Considérez comment l'espace d'adressage est utilisé dans l'ordinateur. Soulignez immédiatement que sa distribution est effectuée par le matériel informatique («fer») et le système d'exploitation dans l'affaire général ne peut pas l'affecter. Il n'y a qu'un seul moyen: modifier les paramètres d'équipement à l'aide de la technologie Plug & Play. Ils ont beaucoup parlé d'elle au milieu des années 90 du siècle dernier, mais elle est désormais perçue comme une quelque chose d'acquisition et tout augmente le nombre de personnes qui n'ont même pas entendu parler d'elle.

    En utilisant cette technologie, vous pouvez modifier certains, les limites spécifiées par le fabricant, les limites de l'adresse de la mémoire et le numéro de port utilisé par l'appareil. Cela permet à son tour d'éviter les conflits entre les périphériques pouvant survenir si l'ordinateur disposait de deux périphériques configurés pour utiliser les mêmes adresses.

    Le programme de base de la carte mère, souvent un bios généralisé (bien que le BIOS (système d'E / S de base) ne soit pas) lorsque l'ordinateur est allumé, le sondage des périphériques. Il détermine la mesure de l'adresse chaque appareil peut utiliser, alors il tente de distribuer la mémoire de sorte qu'aucun périphérique ne prévient l'autre, puis informe les périphériques à sa solution. Les périphériques configurent leurs paramètres selon ces instructions et vous pouvez démarrer la démarrage du système d'exploitation.

    Depuis que nous en parlons, nous notons que dans un certain nombre de systémiques, il existe des paramètres appelés "P & P OS". Si ce paramètre est désactivé (NO), la carte système effectue des adresses de distribution pour tous les périphériques. S'il est activé, la distribution de la mémoire n'est effectuée que pour les périphériques requis à télécharger, et le système d'exploitation sera engagé dans le réglage d'autres périphériques. Dans le cas de Windows XP et plus de nouveaux systèmes d'exploitation de cette famille ce réglage Il est recommandé d'inclure parce que dans la plupart des cas de fenêtres Effectuez le réglage requis au moins pire que le BIOS.

    Puisque avec une telle auto-configuration est distribuée adresses La mémoire, peu importe la quantité de RAM installée dans l'ordinateur - le processus va toujours couler de manière égale.

    Lorsqu'un nombre de RAM est inséré dans l'ordinateur, l'espace d'adressage est libéré à partir de l'adresse inférieure, à partir de l'adresse zéro puis de l'augmentation des adresses. Les adresses des appareils, au contraire, se démarquent dans la zone supérieure (dans le quatrième gigaoctet) dans la direction des adresses décroissantes, mais pas nécessairement des blocs adjacents - plus souvent, au contraire, non négatif. Dès que les zones d'adresses allouées à la RAM (d'une part) et pour les appareils (de l'autre côté), le contact devient possible d'adresses de conflit et la quantité de RAM utilisée doit être limitée.

    Étant donné que la modification de l'adresse lors de la configuration des périphériques est effectuée avec une étape définie par les caractéristiques du périphérique spécifiées par le fabricant, la partie solide des adresses pour les périphériques ne peut pas être obtenue - des lacunes non utilisées apparaissent entre les adresses de périphériques individuels. Théoriquement, ces lacunes pourraient être utilisées pour accéder à la RAM, mais cela compliquerait le fonctionnement du gestionnaire de mémoire du système d'exploitation. Selon cela et d'autres pour des raisons de Windows Utilise la RAM sur la première adresse mémoire occupée par l'appareil. La RAM, qui vient de cette adresse et plus restera inutilisée. À moins que, bien sûr, le contrôleur de mémoire n'organise pas de transfert.

    Parfois, vous posez la question suivante: Est-il possible d'influencer la distribution d'adresse pour déplacer tous les périphériques dans l'espace d'adresses aussi haut que possible et apporter autant de mémoire que possible un système abordable. En général, sans interférer avec la conception ou le firmware des appareils eux-mêmes, il est impossible. Si les bras sont toujours pressés et que ce n'est pas une pitié, vous pouvez essayer la méthode suivante: Dans la configuration du BIOS, vous activez le paramètre "OS PNP" (il peut ou ne pas être appelé différemment) afin que les adresses de la plupart des appareils distribuent. fenêtres puis réinstallez les pilotes à l'aide de fichiers édités Inf avec les régions éloignées Mémoire, qui, à votre avis, sont trop bas.

    Sur Internet, vous trouverez des conseils différents qui, soi-disant, devraient donner au système la possibilité d'utiliser les quatre gigaoctets basés sur l'inclusion forcée de PAE. Comment comprendre facilement de ce qui précède, aucun gagnant ne peut le donner, car cela n'a pas de problème si PAE est allumé automatiquement ou de force - ce mode fonctionne dans les deux cas de manière égale.

    La question peut également survenir: que se passera-t-il si vous installez un adaptateur vidéo avec quatre gigaoctets de mémoire. Après tout, il s'avère que le système restera complètement sans RAM et ne fonctionnera pas. En fait, rien de terrible ne se produira pas: l'adaptateur vidéo a déjà été utilisé pendant une longue période de l'espace d'adressage de 256 Mo et l'accès à la mémoire de l'écran vidéo est effectué via la fenêtre de cette taille. Donc, plus de 256 mégaoctets, l'adaptateur vidéo n'enlève pas. Peut-être que dans certains modèles, la taille de cette fenêtre est doublée ou voire de cibles, mais elles ne sont pas venues à l'auteur à la main.

    64 décharge

    Ainsi, avec des systèmes 32 bits, nous avons compris. Nous passons maintenant à 64 bits.

    C'est là qu'il semblerait qu'il ne devrait y avoir aucune pierre sous-marine. Le système peut utiliser beaucoup plus de quatre gigaoctets. Ainsi, à première vue, il suffit de brancher la mémoire de la carte système et d'installer le système. Mais il s'avère, tout n'est pas si simple. Tout d'abord, nous notons que des équipements spéciaux destinés uniquement aux systèmes 64 bits ne seront pas en mesure de trouver (nous parlons de PC ordinaires). Toute carte mère, carte réseau, adaptateur vidéo, etc., fonctionnant dans le système 64 bits, devrait fonctionner avec le même succès en 32 bits.

    Cela signifie que les adresses des appareils doivent rester dans les quatre premiers gigaoctets. Et cela signifie que toutes les restrictions imposées à la quantité de mémoire disponible sur le système 32 bits sont appliquées et à 64 bits - bien sûr, si la carte mère ne prend pas en charge la redirection ou si cette redirection est désactivée dans les paramètres.

    Ne prenez pas en charge la redirection des cartes mères sur les jeux de puces Intel vers 945 inclus. Ensuite, bien sûr, ils ne les appelleront pas, mais des ordinateurs sur leur base existent toujours et sont utilisés. Ainsi, sur ces frais et des systèmes de 64 bits et 32 \u200b\u200bbits pourront voir la même quantité de mémoire, et il sera inférieur à 4 Go. Pourquoi moins - décrit ci-dessus.

    Avec des processeurs AMD de 64 bits, la situation est plus facile: elles ont un contrôleur de mémoire pendant assez longtemps dans le processeur et la redirection ne manque que dans des modèles obsolètes. Tous les processeurs pour le nid de 939 broches et plus de nouveaux supports de plus de 4 Go et, en conséquence, peuvent rediriger la mémoire. de même pour processeurs Intel Core i3, i5, i7 familles.

    Cependant, et ici, il peut y avoir un accroc: si la carte système ne contient pas de lignes d'adresse supplémentaires, il ne sera pas possible de se référer à la mémoire redirigée. Et certains plus jeunes modèles de planches système pour les dépôts sont libérés. Il est donc nécessaire de regarder une description d'une carte système particulière.

    Et ici, nous attendrons une surprise, semblable à celle avec laquelle nous sommes confrontés dans un système 32 bits: l'utilisation de l'espace d'adressage pour le fonctionnement des périphériques peut limiter la quantité de mémoire disponible pour Windows.

    Par exemple, si une carte mère prend en charge jusqu'à 8 Go de RAM (par exemple, à l'aide du chipset G35) et installez tous ces 8 Go, il sera utilisé uniquement sur 7-7,25 Go. La raison est la suivante: 33 lignes de l'adresse sont divorcées sur une telle carte mère, qui, du point de vue du fabricant, il est assez logique - pourquoi compliquer la conception, si plus de 8 Go ne supporte aucun égal? Par conséquent, même si le contrôleur de mémoire peut traverser la section inutilisée de la RAM dans un neuvième gigaoctet, il ne sera pas possible de le contacter de toute façon. Cela nécessitera une adresse 34 bits, qui est physiquement non formée sur un bus système de 33 bits. De la même manière sur les tableaux prenant en charge 16 Go, Windows pourra utiliser 155-15,25 Go et ainsi de suite.

    Avec la redirection, une autre nuance peu connue est connectée. Limiter la taille de la mémoire effectuée dans le programme MSCONFIG (ou les paramètres de configuration de téléchargement appropriés) ne s'applique pas à la mémoire elle-même, mais à la limite supérieure de l'adresse de la mémoire utilisée.

    Figure. 3. Ce paramètre limite la bordure supérieure des adresses et non la taille de la mémoire

    C'est-à-dire que si vous spécifiez cette valeur de 4096 Mo, la mémoire située au-dessus de cette limite (transmise au cinquième gigaoctet, par exemple), ne sera pas utilisée et, en fait, la quantité de mémoire sera limitée à environ trois gigaoctets. Cette fonctionnalité est dans certains cas, il est possible d'utiliser pour diagnostiquer si le transfert fonctionne ou non. Par exemple, l'auteur a rencontré le cas lorsque ordinateur portable Windows Utilisé 3.75 Go de quatre, et il n'était pas clair: si la redirection ne fonctionne pas, si la mémoire est utilisée à des besoins. Installation du drapeau et limitant la taille de la mémoire avec quatre gigaoctets conduit au fait que seulement 3,25 Go a commencé à être utilisé. À partir de là, nous pouvons conclure que la redirection a fonctionné et un quart de gigaoctet a donc été utilisé pour un adaptateur vidéo ou d'autres fins.

    Eh bien, enfin, il convient de dire que même lors de la transmission de travaux et d'un système de 64 bits, plusieurs dizaines de mégaoctets peuvent toujours être réservées à l'équipement. Les raisons de ces réserves sont mieux découvertes du fabricant de la carte mère, mais le plus souvent, on peut supposer qu'elle est utilisée pour l'adaptateur vidéo intégré ou le contrôleur RAID.

    Plus récemment, une note a été publiée sur le blog pour aider ceux qui vont mettre à jour leur ordinateur ou acheter / collecter de nouveaux. À savoir, il a dit combien de RAM est un ordinateur, en fonction des tâches qui sont mises à l'avant: combien de béliers sont nécessaires?

    La note suivante sur le plan était un article sur le soutien de diverses quantités de mémoire du système d'exploitation - sur la décharge du système d'exploitation; Le fait que tous les volumes de mémoire ne soient pas pris en charge par toutes les versions de Windows. Un merci spécial à tous les lecteurs qui ont mentionné sur le sujet de décharge dans les commentaires sur le blog: Après les avoir lu, j'ai réalisé qu'une courte note sur ce sujet n'était pas suffisante. Besoin d'un matériau détaillé sur ce sujet.

    C'est pourquoi il a été décidé d'écrire un article (LIBEZ, si vous le souhaitez) sur cette question et placez-le ici, sur Itexpertportal.com - dans l'archive du matériel de formation gratuit et des articles sur des sujets d'alphabétisation informatique importants.

    Donc, à la suite du sujet principal, à la décharge des systèmes d'exploitation et à soutenir diverses quantités de mémoire. Initialement répondre à la question:

    Qu'est-ce qu'un peu?

    Définition scientifique: Dans les informaticiens de la décharge électronique (en particulier, périphérique), le dispositif ou le pneu est appelé le nombre de décharges (bits), étant transformés simultanément par ce dispositif ou transmis par ce bus. Le terme k. pièces composées Dispositifs informatiques, périphériques ou de mesure: pneus de données informatiques, processeurs, etc. Le calcul de l'ordinateur s'appelle la décharge de son mot machine. (Source - Wikipedia).

    Je pense que tout est simple et compréhensible. Bigness - la capacité de traiter simultanément un certain nombre de bits, s'il est plus facile de parler.

    En fait, tout n'est pas aussi simple et de mettre en évidence toute cette question et le "académique" - aucun article suffit. Par conséquent, nous ne plions pas dans le cours d'architecture PC, et nous aborderons les moments purement pratiques avec lesquels vous devez faire face et ce problème pour nous - les utilisateurs.

    Et puis la quantité de RAM?

    Il existe deux versions du système d'exploitation Windows (au moins encore - seulement deux). Peu importe ce que nous allons prendre de systèmes modernes et actuels: XP, Vista ou 7.
    Tous ces systèmes existent en deux versions - 32 bits et 64 bits. Par example:

    Windows 7 Ultimate 32 bits (ou x86 - notation équivalente)
    Windows 7 Ultimate 64 bits (
    ou x64 - notation équivalente)
    Windows Vista Ultimate X86 (x86 -
    ceci est la désignation de la version 32 bits)
    Windows Visa Ultimate X64 (respectivement - version 64 bits)

    Les différences architecturales entre les versions de 32 et 64 bits de Windows sont bien sûr. Vous pouvez en parler pendant longtemps, mais ce n'est rien, croyez-moi. 🙂

    Les caractéristiques et différences les plus importantes qui concernent directement l'utilisateur et avec qui doivent faire face:

    1. La quantité maximale de RAM.
    2. Décharge du système d'exploitation.
    3. Bit CPU.

    Ici, nous en parlerons plus ...

    La quantité maximale de RAM.

    Un système d'exploitation de 32 bits peut ajouter (c'est-à-dire que vous pouvez utiliser, "voir") pas plus de 4 Go de RAM. C'est la différence la plus importante et la plus significative. Si vous êtes installé sur votre ordinateur, disons, 2 Go, le système d'exploitation 32 bits fonctionne normalement avec ce volume.

    Si vous avez 4 Go de mémoire et travaillez sous le contrôle d'un système d'exploitation 32 bits, il ne verra tout simplement pas un tel volume. Tout ce qu'elle peut utiliser est d'environ 3,5 Go de 4 Go. Le reste du volume qu'il ne peut pas prévoir des programmes de travail. Bien sûr, si vous installez 8 Go de mémoire sur un ordinateur, dites-vous, et vous resterez en même temps sur le système 32 bits, il ne verra pas non plus de 3,5 Go de l'ensemble du volume défini.

    Le système d'exploitation 64 bits peut fonctionner avec une mémoire beaucoup plus grande - jusqu'à 192 Go (pour Windows 7). Ceux. Si vous vouliez installer 8 Go de mémoire, vous devez nécessairement passer à un système d'exploitation 64 bits, sinon vous ne pouvez tout simplement pas utiliser un volume disponible aussi grand.

    Nous avons envisagé, vous pouvez dire: "extrêmes", jusqu'à 2 Go et 8 Go et plus encore. Et qu'en est-il du milieu d'or? Et si vous avez déjà installé ou avez-vous prévu d'augmenter la quantité de mémoire jusqu'à 4 Go? Dois-je accéder à un système d'exploitation 64 bits dans ce cas afin que l'ordinateur puisse utiliser non 3,3 et tous les 4 Go de mémoire?

    Tout n'est pas si simple ... Les versions 64 bits du système d'exploitation utilisent notamment plus de mémoire. Toutes les variables ne sont plus 32 bits, mais 64 bits. Cela augmente généralement les applications de 20 à 40%, ce qui entraîne également une augmentation appropriée de la quantité de mémoire. Sur les formats de fichier tels que la musique ou la vidéo, cela n'affecte pas.

    Installer une version 64 bitsles fenêtres Pour mieux utiliser 4 Go de mémoire, cela n'a aucun sens, même si la version 32 bits ne reconnaît que 3,5 Go de mémoire. Le problème réside dans le fait que vous recevrez une mémoire manquante, mais la perdez immédiatement pour la raison pour laquelle la version 64 bits nécessite plus de mémoire pour elle-même. Donc, la transition vers 64 bits n'est pertinente qu'avec la mémoire de plus de volume: 6, 8 Go et plus.

    Donc, si vous décidez d'établir beaucoup de mémoire et que le système d'exploitation 64 bits est nécessaire, alors peut-être que vous êtes intéressé par la question suivante:

    Quelles sont les fonctionnalités de Windows Vista / 7 de 64 bits?

    Visuellement - non. Ceux. Extérieurement, il s'agit d'un système d'exploitation ordinaire, qui ne se démarque pas de l'option 32 bits. Vous pouvez définir son appartenance à une architecture de 64 bits qui entrent simplement sur l'élément "Propriétés du système" du panneau de commande - le bit indiqué là-bas.

    Techniquement - il y a de petites différences. Le premier, en fait, que le système d'exploitation 64 bits "voit" les grandes quantités de mémoire et peut travailler avec eux. Deuxièmement, cela vous permet d'exécuter des applications 64 bits.

    Le système d'exploitation 64 bits vous permet de démarrer et de démarrer des programmes 32 bits conventionnels. Avec la manière familière, aucun paramètre n'est requis pour cela. Tout comme d'habitude. Juste dans le système 64 bits, il existe un sous-système d'exécution d'applications 32 bits. Par conséquent, vous pouvez installer et travailler avec succès avec des applications 32 bits et 64 bits.

    Maintenant, il existe peu de telles applications x64, bien que leur nombre augmente constamment. Cela est particulièrement vrai des programmes intensifs de ressources - enregistreurs graphiques et vidéo, etc. Ceux. Tous les programmes nécessaires principalement sur de grandes quantités disponibles pour la mémoire. Par exemple, qu'une sorte d'éditeur vidéo peut utiliser dans plus de 4 Go de la mémoire disponible.

    Par exemple, Adobe a déclaré que les applications modernes de la série Adobe CS5 ne seront que 64 bits. Cela signifie que, disons, Photoshop CS5, Dreamweaver CS5etc. Sera capable de commencer uniquement sur le système 64 bits. Sur un système d'exploitation 32 bits, ils ne commencent tout simplement pas. Pourquoi?

    Parce que les applications 32 bits peuvent fonctionner dans le système d'exploitation 64 bits, mais pas vice versa!

    Prochain moment technique - 64 bits OS nécessite des pilotes 64 bits. En règle générale, toutes les périphériques PC modernes (non plus de deux ans), les ordinateurs portables et les périphériques ont deux versions de pilotes - 32 et 64 bits sur le disque d'installation fourni. Par conséquent, S. appareils modernes Il n'y aura aucun problème - comme d'habitude insérez le lecteur avec le pilote sur le lecteur et exécutez l'installation, l'installateur lui-même déterminera la version de Windows et démarre le bit correspondant du pilote.

    S'il n'y a pas de disque ou qu'il n'y a pas de pilote 64 bits dessus, vous devez visiter le site officiel du développeur. périphérique spécifiqueTélécharger un tel pilote. La même chose s'applique aux équipements obsolètes.

    Assurez-vous de vérifier la présence de versions de 64 bits de tous pilotes nécessaires Même avant d'installer la version 64 bits de Windows!

    Cpu bit.

    Où prendre / comment définir des applications 64 bits?

    64 bits logiciel Vous pouvez déterminer sans difficulté. Sur l'emballage dans les exigences système, en règle générale, il est indiqué que ce programme 64 bits. Il peut être spécifié séparément sur l'emballage.

    Si vous acquérez un autre Internet, l'architecture de 64 bits est également indiquée.

    Voici un exemple: ma version de la boîte sous licence de Windows Vista Ultimate. Inclus deux disque d'installation - Version 32 et 64 bits du système d'exploitation:

    Ne faites pas attention à la "langue anglaise" dans ce cas, il a simplement été acheté aux États-Unis.

    Mais c'est dans ce cas - Vista Ultimate (seulement Ultimate) était tellement fournie, en deux versions. En règle générale, les mêmes fenêtres, par exemple (ou tout autre programme) à vendre OU ALORS 32 bits OU ALORS 64 bits, comme indiqué sur la boîte, comme je l'ai mentionné.

    Cette différence et cette caractéristique des systèmes d'exploitation Windows 64 bits, significatifs pour la fin de l'utilisateur.

    Sinon, tout est exactement le même que sur la Windows XP / Vista / 7 familière de 32 bits.

    Dans cet article, nous traiterons comment supprimer la limite de 4 Go de mémoire sur les versions 32 bits de Windows 8 et Windows 8.1, et utilisez la RAM agréable disponible sur l'ordinateur.

    Les plus utilisateurs Windows convaincu que 32 bits Microsoft OS ne prend pas en charge plus de 4 Go de RAM. Ainsi, la mémoire maximale disponible dans Windows 8 / 8.1 X86 est de 4 Go. Et en tenant compte du fait que Windows se réserve une partie de la mémoire de leurs besoins et des besoins des périphériques) le plus souvent pour la carte vidéo), l'utilisateur final à utiliser est généralement disponible environ 3-3,5 Go de mémoire.

    À première vue, tout est logique - la limite de l'adressage d'un pneu ciblé 32 bits est le même 4 Go. Dans tous les officiels documents Microsoft C'est exactement cette taille de mémoire maximale prise en charge dans toutes les versions client du système X86. Bien que Microsoft trompe tout le monde.

    Qu'est-ce que PAE et pourquoi il a besoin

    Pae (Extension d'adresse physique - Extension de l'adressage physique) - Ce processeur d'option X86 lui permettant d'accéder plus de 4 Go de mémoire physique. Nous ne plions pas dans les détails techniques de la technologie PAE, notera simplement que cette technologie est prise en charge par tous les processeurs et directement dans OC Windows déjà Pas mal il y a longtemps.

    Par exemple, une version 32 bits de Windows Server, en cours d'exécution sur le processeur X86, peut utiliser la PAE pour accéder à la mémoire opérationnelle du système entière (jusqu'à 64 Go ou jusqu'à 128 Go, en fonction de la génération du processeur).

    En disant davantage, la prise en charge du mode PAE dans le noyau Windows est disponible, en commençant toujours par Windows XP. Juste par défaut, le PAE est disponible uniquement dans le système d'exploitation Server et dans le système d'exploitation Windows client, ce mode est également disponible, mais est désactivé.

    Noter. Le PAE ne peut être utilisé que sur des versions 32 bits de Windows exécutant sur les processeurs X86 compatibles avec ce mode.

    Restrictions de mode PAE

    • Le PAE n'élargit pas l'espace d'adressage virtuel de chaque processus. Chaque processus exécuté sur le système 32 bits est toujours limité à 4 Go d'espace d'adressage.

      Conseil. PAE ne contribuera pas à augmenter la quantité de mémoire disponible pour une application à forte intensité de ressources (par exemple, un éditeur graphique ou vidéo). Si un tel besoin est disponible, il est préférable d'accéder à un système d'exploitation de 64 décharge.

    • Lorsque vous utilisez PAE, il convient de noter une faible diminution des performances du système en réduisant la fréquence d'accès à la mémoire causée par la surcharge pour commuter les pages affichées en mémoire.
    • Les pilotes de certains périphériques ne peuvent pas fonctionner correctement dans l'espace d'adressage 36 bits.

    Il peut donc être conclu que la limite supérieure de la mémoire physique disponible dans les versions 32 bits de Windows est limitée au niveau du noyau du système d'exploitation. Et s'il y a une limite logicielle, cela signifie que cela peut être contourné! Comment activer le mode PAE dans Windows 32 bits 8.1 et utiliser tous les béliers disponibles.

    PATCH comprenant PAE et vous permet d'utiliser toutes les RAM sous Windows 8 / 8.1 X86

    Activer le mode PAE dans Windows 8 (Windows 8.1) Il ne fonctionnera pas par des outils standard (pour cela, vous devez éditer manuellement le fichier de noyau Ntoskrnl.exe et le redessiner). Le moyen le plus simple d'utiliser le patch fini Patchpae2.qui est écrit par l'enthousiaste Wen Jia Liu. Vous pouvez télécharger PatchPae2 patch. (L'archive contient le patch lui-même - Patchpae2.exe, son codes source et des instructions nécessaires).

    Patch est un petit utilitaire ligne de commandequi vous permet de modifier des fichiers de noyau 32 bits versions de Windows Afin d'activer le mode PAE, ce qui vous permet d'utiliser plus de 4 Go de RAM (jusqu'à 128 Go de mémoire).

    PatchPae2 Patch fonctionnera avec le système d'exploitation suivant:

    • Windows Vista SP2.
    • Windows 7 / Windows 7 SP1
    • Windows 8 / Windows 8.1

    Noter. Avant d'installer, un correctif est nécessaire pour prévenir les conflits. Il est recommandé de désactiver les optimiseurs et les pilotes de RAM. Ils peuvent être activés après l'application du patch et le chargement du système en mode PAE.

    Installation de PAE - PATCH dans Windows 8 / 8.1

    Attention. Cette instruction ne peut être utilisée que pour les versions 32 bits de Windows 8 et Windows 8.1, pour le précédent système d'exploitation Microsoft, la procédure est légèrement différente! Fais attention!


    Noter. À tout moment, l'utilisateur, le redémarrage, peut passer du mode PAE à la normale ou dans le menu de démarrage.

    Important! Après avoir installé le correctif, vous devez être particulièrement attentif lors de l'installation de mises à jour de Security Windows. Parce que quelque mises à jour Windows Parfois contenir et mises à jour pour le noyau, après leur installation, vous devez mettre à jour le noyau PAE: PatchPae2.exe -Type Kernel -o Ntoskrnx.exe Ntoskrnl.exe

    De plus, des problèmes décrits et sont également décrits.

    Suppression des patchs PAE

    Pour supprimer le correctif PAE du système, vous avez besoin:

    1. Supprimez l'entrée appropriée du menu de démarrage (le plus facile à faire cela avec mSconfig)
    2. Supprimer les fichiers ntoskrnx.exe. et Winlartp.exe. dans le catalogue % Windir% \\ system32.

    Aucun autre changement dans le système de correctifs ne contribue pas.



    Avez-vous aimé l'article? Partagez-le