Le système d'exploitation Windows ne voit pas toute la RAM. Windows ne voit pas toute la RAM

Comme

Comme

Tweeter

Il existe un certain nombre de programmes qui sont essentiellement charlatan. Ils promettent tous une augmentation miraculeuse de la vitesse de l'ordinateur en libérant de l'espace dans la RAM de l'ordinateur. Pour comprendre pourquoi cela est inutile et même nuisible, vous devez d'abord comprendre ce qu'est la RAM, de toute façon ?

Qu’est-ce que la RAM et pourquoi est-elle nécessaire ?

RAM(ou RAM - R. andom UN accéder M mémoire, ou RAM - À PROPOS opératoire Z rappelant U périphérique) - mémoire volatile utilisée pour stocker temporairement les instructions et les données nécessaires aux calculs effectués par le ou les processeurs d'un ordinateur. Ceci est décrit plus précisément et en détail sur Wikipédia, mais je me concentrerai sur le problème lui-même. espace libre en RAM.

Remarque : je parle aussi simplement que possible, en omettant de nombreux termes et caractéristiques, ne laissant que l'essentiel requis dans le contexte de ma note.

Le processeur a besoin de RAM pour rapide accès aux données qui Disque dur ne peut en aucun cas fournir. Par conséquent, lorsque le programme est lancé, il est chargé dans la RAM - c'est la seule façon pour l'ordinateur d'effectuer des calculs, en acheminant les données vers le processeur depuis la RAM et inversement.

DANS Windows en cours d'exécution les programmes peuvent être physiquement localisés non seulement « dans les cartes RAM », mais également sur le disque dur dans un fichier pagefile.sys. Ce fichier est appelé « swap file » ou « swap » (de l'anglais swap).

L'idée est la suivante : si un programme occupe beaucoup de mémoire, une partie de celle-ci est transférée sur le disque dur dans le fichier d'échange, libérant ainsi de « l'espace vital » pour d'autres programmes, et si nécessaire, les données sont rechargées dans la RAM. .

Problème c'est que la différence de vitesse entre la RAM et disque dur énorme. Cela peut être clairement démontré comme ceci :

Pour garantir que seules les données inutiles sont vidées dans le fichier d'échange, Windows exécute un gestionnaire de mémoire. Cela fonctionne avec beaucoup de succès, grâce auquel sur un ordinateur doté de 512 Mo de RAM, vous pouvez exécuter des programmes qui occupent plus d'un gigaoctet de mémoire. Un exemple typique est versions modernes Adobe Photoshop, 3DS Max et bien d'autres programmes pour des calculs complexes. Bien entendu, avec une si petite quantité de RAM, les programmes seront fortement ralentir, mais y travailler est pour le moins possible, mais possible.

Que font les optimiseurs de mémoire ?

Permettez-moi de faire une analogie avec les médicaments destinés à soulager les symptômes : ils ne traitent pas la cause, ils atténuent seulement les symptômes. Si une personne a la grippe, se débarrasser d’un nez qui coule ne la guérira pas. Si l'ordinateur ralentit et qu'il reste peu de mémoire libre, il ne ralentit pas car mémoire utilisée, mais en raison d'un programme trop gourmand en ressources ou, par exemple, d'une surchauffe.

Tous les optimiseurs sont requis afficher la quantité d'espace libre dans la RAM. Et souvent avec des lettres rouges et des avertissements indiquant que cela affecte négativement la vitesse de l'ordinateur. Ce qui n’est en réalité pas vrai. Si un programme a besoin de toute la RAM, cela signifie qu'elle est nécessaire pour les affaires (calculs) et pour fonctionner rapide elle ne sera là que si on lui donne autant d'espace qu'elle le demande.

Un exemple typique de programmes nécessitant de grandes quantités de RAM sont les jeux. Si un jeu nécessite 2 Go de RAM, vous ne pouvez rien y faire. Sans la quantité de RAM requise, la lecture sera problématique en raison de la faible fréquence d'images - le jeu ralentira en raison du fait que certaines données se trouveront sur le fichier d'échange lent. Les optimiseurs de RAM créent même effet négatif- une fois la mémoire libérée, les programmes se voient allouer moins de mémoire que ce dont ils ont besoin, c'est pourquoi les « freins » recommencent.

Note 1: Je ne dis pas que les fréquences d'images dans les jeux sont directement liées à la quantité de RAM. En installant plus de RAM sur votre ordinateur, vous pourrez améliorer les performances uniquement dans les programmes où la quantité de RAM est vraiment importante, sans tenir compte des autres paramètres importants: fréquence du processeur, caractéristiques de la carte vidéo, fréquence de la RAM, vitesse forte disque, etc

Note 2: Des erreurs se produisent avec les programmes sous le nom général « fuite de mémoire"quand un programme "grandit" sans raison et occupe inutilement toute la mémoire, mais dans ce cas il faut exiger que les développeurs de ce programme corrigent l'erreur, et ne libèrent pas de mémoire avec les optimiseurs.

Comment fonctionnent les optimiseurs de mémoire

Les programmes d'optimisation de la mémoire (ils peuvent avoir des noms différents - SuperRAM, FreeMemory, Memory Management SuperProMegaEdition, etc.) peuvent libérer de la mémoire de plusieurs manières, mais ils sont tous liés au principe de tromperie du gestionnaire de mémoire Windows :

  1. Le programme appelle une fonction spéciale EmptyWorkingSet(), qui oblige tous les programmes à vider autant d'eux-mêmes que possible dans le fichier d'échange.
  2. Le programme commence à croître de manière incontrôlable en mémoire, indiquant au gestionnaire de mémoire Windows qu'il en a besoin pour les affaires (je parle avec des métaphores, mais en fait c'est exactement le cas), à la suite de quoi le gestionnaire de mémoire jette autant que possible plus de programmes sur le disque dur dans le fichier d'échange.

Le résultat est toujours le même : les programmes commencent à ralentir, mais la quantité d'espace libre dans la RAM est verte et le programme d'optimisation de la mémoire dit que tout va bien. Du coup, l'utilisateur est content, ouvre une fenêtre avec son programme préféré et... en attendant. Parce que son programme préféré commence ralentir beaucoup. Cela se produira jusqu'à ce que le programme revienne « lui-même » dans la RAM à partir du fichier d'échange. En conséquence, la RAM est à nouveau pleine, l'indicateur d'espace libre signale à nouveau que la mémoire est occupée, l'utilisateur se met en colère, commence à vider la mémoire et tout se passe pour le deuxième (troisième, cinquième, dixième) tour.

L'effet inverse - pour que le programme occupe toute la RAM soi-disant Pour travail rapide- cela ne sera pas possible. J'ai utilisé le mot « soi-disant » car dans le cas idéal (quand il y a suffisamment de mémoire) les programmes prennent autant de mémoire qu'ils en ont besoin Et ce processus ne peut pas être interféré. Si vous interférez avec le processus, vous subirez des ralentissements causés par un accès fréquent au fichier d'échange.

Autre point triste : les optimiseurs de mémoire ne peuvent pas se décharger de la RAM programmes inutiles. Nous déterminons nous-mêmes leur « inutilité », tout fonctionne différemment dans un ordinateur. Tous les programmes sont déchargés dans le fichier d'échange sans discernement.

Conclusion n°1 : libérer de la RAM par les optimiseurs ne fait que nuire et réduit les performances.

Conclusion n°2 : Vous ne pouvez pas juger de la vitesse d’un programme par l’espace qu’il occupe dans la RAM.

Conclusion n°3 : Si un programme occupe beaucoup d’espace dans la RAM, cela signifie qu’il fonctionne avec de grandes quantités de données. Vous ne pouvez l'aider à « penser » plus rapidement qu'en augmentant la quantité de RAM, c'est-à-dire en installant plus de cartes RAM dans l'ordinateur. Mais cela n'aidera pas si les autres caractéristiques du PC ne répondent pas aux exigences.

Afin de ne pas être sans fondement, voici un lien vers des conclusions similaires avec une explication du fonctionnement du gestionnaire de mémoire Windows : ici.

Comment optimiser la mémoire ?

Le moyen le plus évident d’améliorer les performances de votre ordinateur consiste à fermer les programmes inutiles. La seconde consiste à installer davantage de barrettes de RAM (cartes) afin que les programmes « se sentent plus à l'aise » et fonctionnent plus rapidement. D'autres moyens d'accélérer un ordinateur directement liés à la RAM sont : Non.

Je répète encore une fois : les optimiseurs de mémoire sont absurdes afin de gagner de l'argent auprès des utilisateurs crédules. La même bêtise est l'ajustement " paramètres cachés mémoire" dans Windows, car tout y est déjà configuré de manière optimale après des tests sur un grand nombre d'ordinateurs. Il existe des problèmes spécifiques, mais cela ne s'applique pas aux ordinateurs personnels.

À propos de la RAM gratuite sous Windows Vista, 7, 8, 10

Sur les forums je vois souvent des cris d'indignation (je cite) : « J'ai installé Windows 7 (8, 10), regardé le Gestionnaire des tâches et il m'a dit qu'un gigaoctet et demi ou toute la RAM était occupé ! Windows 7 (8, 10) consomme beaucoup de mémoire !»

En fait, tout est complètement différent et il n’y a aucune raison de s’indigner. Plutôt l'inverse: dans les systèmes d'exploitation modernes mémoire libre alloué au cache. Cela se produit principalement grâce à la fonction SuperFetch. Grâce au cache, les programmes démarrent plus rapidement, puisqu'au lieu de s'adresser disque dur les données sont chargées depuis la RAM (voir image ci-dessus, différence de vitesse travailler dur disque et RAM écrits en gras). Si un programme a besoin de plus de RAM - cache immédiatement réduira sa taille, lui laissant la place. Plus d’informations à ce sujet sont écrites sur Habrahabr.

Conclusions :

  1. Il n'est pas nécessaire d'effacer la mémoire, car chaque octet d'espace est utilisé au maximum effectivement.
  2. Oubliez les optimiseurs de mémoire : ils n'optimisent rien et interfèrent avec le cache et d'autres fonctions Windows.
  3. Si beaucoup de RAM est occupée immédiatement après la mise sous tension de l'ordinateur, cela est tout à fait normal et n'en est pas la cause. travail lent programmes. Bien sûr, si le démarrage est rempli d'une douzaine ou deux de programmes qui occupent cette même mémoire, en même temps en chargeant le processeur et en utilisant le disque dur, Cela va certainement ralentir. Ces programmes doivent être traités en les supprimant ou en les supprimant du démarrage, et non en effaçant la mémoire avec les optimiseurs.

Il existe également un mythe selon lequel lorsque en utilisant Windows Vista, 7, 8 et 10, le cache interfère avec les programmes. Apparemment, "lorsqu'un programme a besoin de plus de RAM, il s'avère qu'il est obstrué par le cache et des freins se produisent". Ce n’est en fait pas vrai. Le cache disparaît immédiatement et programme tout de suite la quantité requise de RAM devient disponible.

Modifier la taille du fichier d'échange, le déplacer ou le désactiver

Également des conseils assez courants, et d’une certaine manière nuisibles. Il y a à ce sujet bon article sur Habrakhabr. Je ne donnerai que les conclusions les plus importantes de cet article, en y ajoutant les miennes tirées de mon expérience personnelle :

  1. Il ne sert à rien de modifier la taille du fichier d'échange. Théoriquement, idéalement, vous devriez définir la taille du fichier d'échange à une taille qui ne dépasse pas celle requise par les programmes en cours d'exécution, mais le problème est que même si vous utilisez les mêmes programmes des mêmes versions jour après jour, les situations sont différentes (vous pouvez exécuter dans le navigateur un onglet, ou peut-être une centaine, chacun avec jeu ouvert sur Flash) et les besoins en mémoire disponible varient - la taille estimée du fichier d'échange "idéal" varie de minute en minute. Par conséquent, il ne sert à rien de modifier la taille du fichier d'échange, car la « taille idéale » du fichier d'échange change constamment. Il est plus facile de laisser la taille déterminée par le système et de ne pas se tromper.
  2. Si vous désactivez le fichier d'échange sur la partition système(dans ce cas, le fichier d'échange peut être utilisé sur d'autres partitions), Le vidage de la mémoire ne fonctionnera pas pour les erreurs BSOD. Par conséquent, si le système affiche « écran bleu mort", pour identifier la cause de l'échec, vous devrez d'abord activer le fichier d'échange sur la partition système, puis attendre que l'échec se reproduise. Il n'y a qu'une seule situation dans laquelle il est conseillé de désactiver le fichier d'échange sur disque système(perdez les capacités de diagnostic) et allumez-le sur un autre - si deux ou plus physique disques durs. Déplacer le fichier d'échange vers un autre disque physique peut réduire le nombre de ralentissements dus à la répartition de la charge sur les disques.
  3. La désactivation du fichier d'échange (complètement, c'est-à-dire sur tous les disques) entraînera des problèmes et des plantages de programmes gourmands en ressources. Vous ne le croirez pas, mais même maintenant, lorsqu'en moyenne 16 Go de RAM sont installés sur un PC domestique, certains programmes en nécessitent plus. Personnellement, j'ai rencontré des problèmes lors du rendu de scènes complexes à l'aide de V-Ray et lorsque je travaillais dans Programme GIMP- ces programmes sont assez voraces en termes de mémoire disponible et se ferment lorsque la mémoire est insuffisante.
    Note:Évidemment, les programmes n'écrivent généralement pas eux-mêmes les données dans le fichier d'échange ; le système d'exploitation le fait pour eux (mais il existe des exceptions). Quoi qu'il en soit, un fichier d'échange désactivé ne peut pas être considéré comme faisant partie de normale mode de fonctionnement de l'ordinateur.
  4. Déplacer le fichier d'échange vers un disque RAM(très vite disque virtuel, situé dans la RAM) inapproprié.
    Premièrement, et c'est la chose la plus importante quand Démarrage de Windows Le disque RAM peut s'initialiser plus tard que le moment où le système a besoin du fichier d'échange. Pour cette raison, tout peut arriver - du BSOD aux ralentissements spontanés du système (j'ai rencontré ce qui précède lorsque je testais cette idée).
    Deuxièmement, la taille d'un tel fichier d'échange sera petite - la mémoire n'est pas en caoutchouc. Un choix se présente : soit un manque de RAM en raison d'un fichier d'échange volumineux en mémoire, soit des problèmes de programme en raison d'un manque d'espace dans petit fichieréchanges. Il n'y a pas de juste milieu, parce que... l'ordinateur peut fonctionner parfaitement différentes tâches.
    Exception lorsque vous pouvez créer gros fichieréchangez sur un disque RAM - si vous disposez de 16 Go de RAM ou plus. Cependant, avec un tel volume de RAM, le fichier d'échange n'est quasiment jamais utilisé, et cela n'a aucun sens de le conserver en RAM.
    Troisième, c'est tout simplement inutile, car le swap est nécessaire pour étendre la mémoire virtuelle en raison de disque dur ou SSD.

Effacement du fichier d'échange

Dans le fichier d'échange pagefile.sys diverses informations confidentielles peuvent être stockées - par exemple, des images de pages récemment ouvertes dans le navigateur. Il s'agit d'un processus normal en raison du fonctionnement des programmes sous Windows. Si vous le souhaitez, vous pouvez activer l'effacement du fichier d'échange lorsque vous éteignez votre ordinateur. Cependant, ce réglage n'améliorera en rien les performances, au contraire, il ralentira sérieusement l'arrêt et le redémarrage de l'ordinateur.

Si tu Pas travailler avec des données confidentielles, mieux n'activez pas le nettoyage de pagefile.sys.

Disponibilité de plus de 4 Go de RAM sous Windows

Internet est littéralement inondé de spéculations d'utilisateurs sur la raison pour laquelle 3,5 Go de RAM sont disponibles dans Windows au lieu, par exemple, des 4 Go installés. De nombreuses théories, mythes et légendes ont été inventés. Par exemple, ils pensent qu’il s’agit d’une limitation imposée par Microsoft qui peut être supprimée. En fait, c'est en partie vrai : il existe réellement une restriction forcée. Vous ne pouvez tout simplement pas le supprimer. Cela est dû au fait que sur les systèmes 32 bits, les pilotes et les programmes peuvent devenir instables lorsque le système utilise plus de quatre Go de RAM. Pour 64 bits Pilotes Windows testé de manière plus approfondie, la limitation mentionnée ci-dessus n'est pas là.

Dans Windows 32 bits, seuls 4 Go de RAM sont disponibles, dans 64 bits, il n'y a pas de telle limitation et beaucoup plus de RAM est disponible - jusqu'à 192 Go.

Mais ce n'est pas si simple. Windows 7 Initiale (Démarreur)(et son homologue Vista) ne voit pas plus de 2 Go de RAM. Il s'agit également d'une limitation, mais elle n'est pas due à un logiciel instable. Le fait est que Windows 7 Basic est distribué exclusivement sur les netbooks basse consommation, en fait presque gratuitement, il a donc fallu le distancer des éditions plus chères : Home Basic, Home Advanced, Ultimate, etc. Certaines limitations de Windows 7 Starter peuvent être supprimées, mais pas la limite de deux Go de RAM.

Quant aux éditions 32 bits restantes de Windows XP, Vista, 7 et Windows 8/10 : en pratique, encore moins est disponible pour l'utilisateur - 3,5 Go. Le fait est que les pilotes ont également leurs propres adresses, ce qui prive les programmes Windows d'accès à une partie de la mémoire de 512 mégaoctets. Il existe un correctif qui vous permet de « pousser » de telles adresses au-delà de quatre gigaoctets afin que le système commence à utiliser les 4 Go de RAM, mais cela n'a pratiquement aucun sens :

  • Comme je l'ai écrit ci-dessus, les pilotes et les programmes ne pourront pas fonctionner correctement après un tel correctif, le système peut donc commencer à se bloquer, produire des erreurs, c'est-à-dire se comporter de manière imprévisible.
  • Même si l'ordinateur dispose de cartes RAM de 8, 16, 32 Go ou plus, cela n'aidera en aucun cas à les utiliser en mode 32 bits du système d'exploitation.

Quel est l'intérêt d'avoir 512 Mo de RAM supplémentaires si le système devient instable ? Voici un bon exemple. Vous devrez toujours installer Windows 64 bits.

Ce n’est pas parce que 4 Go de RAM sont visibles qu’ils peuvent être utilisés efficacement. Le problème est que Windows 32 bits ne peut pas allouer de manière compétente plus de 2 Go de RAM physique à un processus (programme). Beaucoup de gens l'oublient - et en vain. Peu importe la quantité de RAM de l’ordinateur si le programme ne peut pas disposer de plus de 2 Go de RAM. Exemple : si un utilisateur travaille sous Windows 32 bits avec Photoshop sur un ordinateur doté de 4 Go de RAM, Photoshop ne pourra utiliser que deux gigaoctets maximum, le reste des données sera jeté dans le fichier d'échange et commencera à ralentir vers le bas. C'est la même chose avec les jeux.

En fait, ce n'est que sur un système d'exploitation 64 bits que les programmes peuvent utiliser tout le potentiel de plus de deux gigaoctets de RAM. Et pas tous, mais uniquement ceux conçus pour utiliser plus de 2 Go de RAM. La situation peut à nouveau être corrigée à l'aide des correctifs appropriés dans Windows 32 bits, mais cela ne fonctionne pas avec tous les programmes. Je le répète : seuls Windows 64 bits et les programmes 64 bits qui y sont exécutés sont le seul moyen d'utiliser tout le potentiel d'une grande quantité de RAM.

Pendant ce temps, la situation est différente avec les versions serveur de Windows : des quantités de RAM beaucoup plus importantes y sont disponibles, même dans les versions 32 bits du système d'exploitation. La raison pour laquelle cela se produit est décrite dans l'article Briser les limites de Windows : mémoire physique de Mark Russinovich.

Résumons-le

  • Les optimiseurs de RAM ne peuvent pas être utilisés.
  • Toucher les paramètres de la mémoire est la même chose, même si le programme comporte de nombreux indices qui donnent un sentiment de contrôle sur la situation.
  • La RAM libre dans Windows Vista/7/8/10 est utilisée à bon escient, il vaut mieux ne pas toucher à cette fonctionnalité - tout fonctionne bien, presque rien ne peut être amélioré.
  • Si votre ordinateur ralentit, c'est plus probable non pas à cause de la mémoire occupée (elle est occupée par le cache utile), mais à cause de , ou d'une grande quantité programmes en cours d'exécution ou un programme qui « prend » tout pour lui.
  • Comme

    Aujourd'hui, je vais parler des limites de l'adresse virtuelle Espace Windows et comment gérer les erreurs de « mémoire insuffisante » qui se produisent avec les programmes et les jeux 32 bits lorsque la quantité de mémoire qu'ils utilisent atteint 2 gigaoctets. Quelques des moyens simples contournez cette limitation et forcez les applications à utiliser plus de 2 Go de mémoire.

    architecture x86

    Tous les processeurs de bureau modernes Intel ou DMLA(et pas seulement) sont basés sur x86 architecture, qui a été implémentée pour la première fois dans les processeurs Intel 8086 sorti en 1978. Jusqu'à Intel 80386 (i386) les processeurs étaient 16 bits et ne pouvaient utiliser que jusqu'à 16 Mo de RAM. Sorti en 1985 i386 transformateurs d'acier 32 bits, ce qui permet d'adresser jusqu'à 4 GO RAM (jusqu'à 64 Go en mode PAE, mais les applications ne peuvent utiliser que jusqu'à 4 Go).

    Il est clair qu’à cette époque, 4 Go semblaient presque inaccessibles. Mais rien ne s’arrête et, au fil du temps, cela s’est avéré insuffisant. En 2003, l'entreprise DMLA(ouais, plus maintenant Intel) dans leur nouvelle gamme de processeurs Optéron mis en œuvre une extension x86-64(autres noms : AMD64, Intel64, x64, EM64T). Cette extension présentait un certain nombre d'améliorations : registres principaux 64 bits, registres supplémentaires et extension de l'espace d'adressage. La mise en œuvre actuelle permet jusqu'à 256 To espace d'adressage virtuel, avec un maximum théorique de 16EB (ExbiByte - 2 64 octets). Processeurs Intel extension de prise en charge x86-64(AMD64) à partir des anciens modèles Pentium 4 (Prescott et versions ultérieures).

    Systèmes d'exploitation x86 et x64

    Applicable à Système d'exploitation Notation (Systèmes d'exploitation) utilisée x86(dans le langage courant, on l'appelle souvent x32) Et x64, étant respectivement 32 bits et 64 bits. La différence est que x64 supporte AMD64, permettant de profiter de ses avantages, alors que x86 ne le supporte pas (et ne l'utilise pas). En pratique, cela donne certaines fonctionnalités et limitations.

    • Système d'exploitation 64 bits a besoin processeur avec support AMD64(Tous processeurs modernes depuis Intel ou DMLA)
    • Un système d'exploitation 32 bits peut fonctionner sur un processeur avec ou sans support AMD64 (mais une telle antiquité doit encore être trouvée)
    • Les applications 64 bits fonctionnent seulement sur un système d'exploitation 64 bits
    • applications 32 bits travailler pleinementà la fois sur les systèmes d'exploitation x32 et x64, mais ils ne peuvent pas utiliser les avantages d'AMD64

    Sur ce moment On constate un abandon progressif des systèmes d'exploitation x86 au profit du x64. Par exemple, le serveur Versions Windows, à partir de 2008 R2, sont délivrés seulement 64 bits. Microsoft menace souvent de faire de même pour les nouvelles versions de bureau, mais ne l’a pas encore fait.

    Limites de mémoire virtuelle sous Windows

    Chaque version de Windows a certains restrictions sur l'utilisation de la mémoire physique et virtuelle (consultable sur le lien). Et si la limitation de la mémoire physique est plutôt associée à des licences, alors à des restrictions virtuel tout est un peu plus compliqué.

    Nous ne nous intéressons qu'à mémoire virtuelle, puisque c'est avec lui que les applications interagissent. Sans entrer dans les détails, la technologie de mémoire virtuelle permet à chaque processus d'avoir le sien propre mémoire– l'espace d'adressage, qui virtuellement ne chevauche pas les espaces d’adressage d’autres processus. Autrement dit, l'application « croit » que la mémoire lui appartient uniquement et peut même utiliser plus que la quantité de RAM physique disponible, et le système d'exploitation gère la distribution et la coordination.

    Ainsi, pour Windows 32 bits, la limite générale de mémoire virtuelle est de 4 Go (comme pour les processeurs 32 bits). Les versions 64 bits ont une limite de 15 à 256 To, selon la version. Mais toute édition de Windows divise l'espace d'adressage total en deux les pièces: mode utilisateur(mode utilisateur) – mémoire disponible pour les applications et mode noyau(mode noyau) – mémoire utilisée par le système. Et, si sur les applications x64, elles obtiennent 8 à 128 Go, alors pour x32, ce n'est que 2 Go (en réalité ~ 1,7 à 1,8 Go). Lorsque cette limite est atteinte, l'application génère une erreur et se ferme, ou plante simplement sans aucun avertissement.


    Le fonctionnement de la mémoire sous Windows est décrit en détail dans Mark Russinovich.

    Fonction de réglage de la mémoire 4GT

    Pour Windows x86, il existe une « béquille » officielle qui permet redistribuer mémoire virtuelle, offrant aux applications jusqu'à 3 Go, tout en réduisant l'espace système à 1 Go. C'est appelé Réglage de 4 Go. Ce à quoi cela ressemble est illustré dans le diagramme suivant (à gauche - par défaut, à droite - en utilisant 4GT) :


    L'option est activée comme suit :

    Pour les fenêtres XP/2003– ajout d'une clé /3 Go dans le fichier Boot.ini


    Pour Windows Vista/7/8- équipe BCDEdit /set augmentationuserva 3072 (Commencer> Standard (Commencer > Accessoires), clic-droit Par Ligne de commande (Invite de commande) – Exécuter en tant qu'administrateur(Exécuter en tant qu'administrateur), entrez et exécutez la commande ).


    L'activation de cette option peut entraîner opération incorrecte certains pilotes, programmes ou Windows en général.

    Indicateur IMAGE_FILE_LARGE_ADDRESS_AWARE

    L'application pourra utiliser plus de 2 Go d'espace d'adressage virtuel, seulement s'il est compilé avec l'option IMAGE_FILE_LARGE_ADDRESS_AWARE. Toutes les applications 64 bits ont cette option par défaut (c'est leur essence), mais les applications 32 bits peuvent l'avoir ou non - tout dépend du programmeur qui a défini ou non cette option lors de la compilation.

    Cet indicateur est ce dont nous avons besoin pour forcer une application 32 bits à utiliser plus de 2 Go de mémoire. L'exécution d'une telle application 32 bits sur Windows x32 à l'aide de 4GT lui donnera jusqu'à 3 Go de mémoire (en fait ~ 2,8 Go), et sur Windows x64, tous les 4 Go.

    Heureusement, définir ce drapeau pour n'importe lequel les candidatures peuvent être tout seul. Il y a plusieurs moyens de le faire.

    Avant de commencer s'assurer quelle est actuellement l'application que vous souhaitez modifier fermé.

    Correctif de 4 Go

    Le moyen le plus simple.

    Pour commencer, téléchargez le programme depuis le site Web de l’auteur ou ici :

    Après le lancement 4gb_patch.exe La boîte de dialogue standard Ouvrir un fichier s'ouvrira dans laquelle vous devrez spécifier le fichier .EXE que vous allez modifier.

    Immédiatement après avoir sélectionné le fichier, une fenêtre du programme apparaîtra confirmant la réussite de l'opération. Ensuite, vous pouvez modifier un autre fichier (en cliquant sur Un autre fichier) ou fermez le programme (en cliquant sur D'ACCORD).

    Gardez à l'esprit que le programme pas d'action inverse, donc dans le dossier contenant le fichier modifié, il l'enregistre copie de sauvegarde avec rallonge .Sauvegarde.

    Explorateur CFF

    Pour ceux qui savent exactement ce qu’ils font.

    Explorateur CFF– un programme gratuit et assez puissant pour travailler avec les en-têtes PE de l'auteur Correctif de 4 Go. Vous pouvez le télécharger sur le site Web de l'auteur.

    1. Après avoir installé et lancé le programme, ouvrez le fichier .EXE requis.
    2. Passons au point En-tête de fichier.
    3. Cliquez dans le coin inférieur droit du tableau qui apparaît (c'est ce qu'il dit - Cliquez ici).
    4. Dans la fenêtre qui s'ouvre, cochez la case à côté de L'application peut gérer > 2 Go d'espace d'adressage.
    5. Appliquez et enregistrez le fichier.

    Comme vous pouvez le constater, le programme vous permet de modifier d'autres paramètres, dispose d'un grand nombre d'outils et même d'un désassembleur intégré.

    Inverse l'action est la même, à la différence que l'on coche retirer.

    EDITBIN.EXE

    Petit utilitaire EDITBIN.EXE, qui est inclus avec Microsoft Visual Studio.

    Les étapes sont les suivantes (exécutées à partir de la ligne de commande) :

    Exposer: EDITBIN.EXE /LARGEADDRESSAWARE nom.exe

    Ranger: EDITBIN.EXE /LARGEADDRESSAWARE : AUCUN nom.exe

    Ce même paramètre (/LARGEADDRESSAWARE) contrôle l'utilisation de la mémoire pour les projets Visual Studio.

    Conclusion

    Pour résumer ce qui précède, pour qu'une application 32 bits utilise plus de 2 Go de mémoire, les conditions suivantes doivent être remplies : deux conditions.

    Mise à jour : 03/02/2019 Publié : 15/06/2018

    Description

    Le système détecte moins de RAM que celle installée dans l'ordinateur.

    Ou toute la mémoire n'est pas disponible pour le système :

    De plus, le BIOS peut ne pas détecter la totalité de son volume (le plus souvent, seulement la moitié).

    Cause

    1. Une partie de la mémoire est occupée par la carte vidéo intégrée.
    2. L'édition ou la limite de bits du système d'exploitation.
    3. Limitation du logiciel.
    4. Réservation de mémoire par le système.
    5. Dysfonctionnement de la RAM.
    6. Limitation côté processeur.
    7. Erreur du BIOS ou nécessité de le mettre à jour.
    8. La limite de volume maximale prise en charge par la carte mère.
    9. La carte mère ne prend en charge aucun des modules de mémoire.

    Solution

    1. Utilisation de la carte vidéo intégrée

    Ce problème est caractérisé par une allocation de mémoire insignifiante pour la carte vidéo. Dans ce cas, on observera une légère diminution de la mémoire disponible, par exemple :

    Si nous voulons que la carte vidéo intégrée consomme moins de mémoire, allez dans BIOS/UEFI et recherchez l'un des paramètres :

    • Partager la taille de la mémoire
    • Tampon de trame VGA intégré
    • Afficher la taille de la fenêtre du cache
    • Taille de la fenêtre vidéo sur puce
    • Taille de la mémoire vidéo intégrée
    • Graphique interne Sélection du mode
    • Mémoire de partage graphique intégrée

    *V différentes versions Le BIOS peut être appelé différemment. Il est également possible que d'autres paramètres soient utilisés. Dans ce cas, vous devez étudier la documentation relative à carte mère ou utilisez un moteur de recherche.

    Ensuite, nous modifions la quantité de réservation de mémoire pour les systèmes vidéo requis :

    2. Limites du système d'exploitation

    Différentes éditions du système Windows ont des limites sur la quantité maximale de mémoire utilisée.

    a) Toutes les versions 32 bits peuvent utiliser un maximum de 3,25 Go de RAM. Cette limitation architecturale est la limite de ce dont un système 32 bits est capable. L'image ressemblera à ceci :

    Pour utiliser plus de 3 Go de mémoire, vous devez réinstaller le système vers la version 64 bits.

    b) Éditions Windows ont aussi des limites. Par exemple, Windows 10 Home 64 bits vous permettra d'utiliser 128 Go et Windows 10 Pro x64 vous permettra d'utiliser 512 Go. Avec Windows 7, la situation est pire : l'édition familiale de base vous permettra d'utiliser seulement 8 Go et l'édition initiale seulement 2 Go.

    Plus de détails dans les tableaux :

    Système d'exploitation Limite, Go
    32 bits 64 bits
    Windows 10 Famille 4 128
    Windows 10 Professionnel 4 512
    Windows 8 4 128
    Windows 8 Entreprise 2 512
    Windows 8 Professionnel 4 512
    Windows 7 Démarreur 2 2
    Windows 7 Maison de base 4 8
    Windows 7 Accueil Premium 4 16
    Windows 7 Professionnel 4 192
    Windows 7 Entreprise 4 192
    Windows 7 Ultimate 4 192

    Si notre problème est lié à la limite d'édition, nous devons mettre à jour le système ou le réinstaller.

    3. Limitation du logiciel

    La restriction peut être définie dans le système. Pour le supprimer, ouvrez-le ligne de commande et entrez la commande msconfig- la fenêtre « Configuration système » s'ouvrira (vous pouvez également utiliser Recherche Windows par nom de fenêtre).

    Dans la fenêtre qui s'ouvre, allez dans l'onglet et cliquez sur Options supplémentaires :

    Vérifiez que la case n'est pas cochée Mémoire maximale:

    4. Configuration du système d'E/S de base

    Pour que l'ordinateur utilise toute la mémoire, dans certains cas, des paramètres BIOS/UEFI peuvent être requis :

    5. Volume maximum pris en charge par la carte mère

    Il est nécessaire de vérifier quel est le volume maximum que la carte mère elle-même peut voir. Pour ce faire, vous devez utiliser les instructions - elles sont incluses dans le kit et vous pouvez également les télécharger sur le site Web du fabricant. Des informations similaires peuvent également être trouvées sur certaines boutiques en ligne :

    6. Dysfonctionnement du module de mémoire

    En cas de panne de mémoire, le système et le BIOS n'afficheront pas la totalité de son volume (généralement seulement la moitié). Par exemple, si 16 Go sont insérés dans l’ordinateur (2 clés de 8 Go), nous n’en verrons que 8.

    Dans ce cas, vous pouvez essayer de retirer et de réinsérer les clés USB (vous pouvez en souffler un peu de poussière). De plus, les lattes peuvent être échangées. Vous pouvez également essayer de nettoyer les contacts (une gomme ordinaire fera l'affaire). Certains ordinateurs portables ou ordinateurs tout-en-un ont un capot séparé, en l'ouvrant, vous pouvez accéder aux modules de mémoire, sinon vous devrez démonter complètement l'ordinateur.

    Si cela ne résout pas le problème, exécutez un test de mémoire. Dans le cas où le test montre également une partie de la mémoire, nous essayons de retirer les deux sticks et de les insérer un par un - si l'ordinateur ne s'allume pas avec l'un d'eux, ce stick défectueux doit être remplacé, si le l'ordinateur démarre avec tous les sticks, nous avons peut-être affaire à un problème de BIOS (étape ci-dessous).

    7. Limites du processeur

    Chaque processeur a sa propre limite quant à la prise en charge de la quantité maximale de RAM. Vous devez vous rendre sur le site officiel du développeur et vérifier quel volume maximum prend en charge notre processeur.

    8. Problème avec le BIOS/UEFI

    Étant donné que le BIOS/UEFI est responsable de la collecte des informations sur l'ordinateur, le problème peut survenir dès la première étape de la mise sous tension du PC.

    Tout d'abord, essayons de réinitialiser les paramètres. Pour ce faire, débranchez l'ordinateur de la source d'alimentation et retirez la batterie pendant 20 minutes (vous pouvez essayer pour la première fois, 10 secondes). Si cela ne résout pas le problème, mettez à jour le BIOS.

    9. Prise en charge du module côté carte mère

    Si vous avez acheté de la mémoire supplémentaire et qu'elle est différente de la deuxième clé, vous devez vous assurer que la carte mère prend en charge le nouveau module.

    Cela peut être fait sur le site officiel du fabricant de la carte mère - accédez à la section support et trouvez la fiche de compatibilité. Parmi la liste des équipements, vous devez trouver la mémoire achetée.

    10. Limitation de la licence Windows

    Les systèmes fournis avec les ordinateurs utilisent une politique de licence stricte qui limite le remplacement des équipements. Cela peut conduire à une situation dans laquelle, lors de l'ajout de mémoire, la totalité de celle-ci ne sera pas reconnue.

    Dans ce cas, vous devez réinstaller le système. Cela n'aidera pas réinstallation facile en plus du système existant - uniquement formatage complet partition système avec l'installation du nouveau Windows.

    11. Réorganisation des modules de mémoire

    Parfois, la réorganisation des modules de mémoire est utile. Nous démontons simplement l'ordinateur, retirons les modules et les échangeons.

    12. Nettoyer les modules avec une gomme

    Si le problème apparaît tout seul, vous pouvez essayer de retirer les modules mémoire de la carte mère et nettoyer leurs contacts avec une gomme. Ensuite, nous soufflons les connecteurs de la carte mère et insérons la mémoire en place.

    Une façon d’améliorer les performances de l’ordinateur consiste à augmenter la quantité de RAM. Cette méthode est disponible non seulement sur ordinateur de bureau, mais aussi un ordinateur portable et est considéré comme l’un des matériels les plus faciles à mettre à niveau. Mais parfois, des situations surviennent lorsque vous ajoutez de la RAM à votre ordinateur, mais Windows indique qu'elle n'est pas disponible. Dans cet article, j'utiliserai mon exemple pour montrer quelle pourrait être la raison pour laquelle Windows ne voit pas toute la RAM installée.

    Un jour, j'ai dû assembler un ordinateur pour mes amis. Je fais cela extrêmement rarement, mais comme je suis un « geek de l'informatique », je dois aussi réparer du mobilier informatique :) En général, j'ai utilisé les composants suivants pour l'assemblage :

    Carte mère ASUS M5A97 R2.0;

    Processeur AMD FX-8350 édition noire, OEM ;

    Opérationnel Mémoire DIMM DDR3, 8 Go (2x4 Go), Kingston HyperX FURY bleu ;

    Refroidisseur Zalman CNPS10X Performa.

    Après avoir tout assemblé, je n'ai pas vu 4 Go supplémentaires de RAM dans le BIOS, c'est-à-dire au lieu de 8, il y avait 4 Go. Après avoir fouillé dans les paramètres, j'ai vu que la carte mère « voit » les deux clés USB, mais pour une raison quelconque, sa valeur finale était de 4 Go. Installation de Windows Cela n’apportait aucune clarté, mais rendait la situation encore plus confuse. Plus précisément, dans les propriétés de l'ordinateur, il y avait « Mémoire installée (RAM) : 8 Go (3,90 Go disponibles) ».

    Après avoir regardé le moniteur de ressources, je suis finalement arrivé dans une impasse, 4 Go étaient occupés par « Équipement réservé ».

    J'ai commencé à comprendre étape par étape comment résoudre ce problème et je décrirai toutes mes pensées et actions étape par étape, du plus simple au plus simple. manière évidenteà danser avec un tambourin. Veuillez noter que si dans votre cas le BIOS ne « voit » pas une partie ou la totalité de la RAM, alors parmi toutes les méthodes, faites plus attention à la configuration du BIOS et du matériel. Si la totalité de la RAM est disponible dans le BIOS, mais pas dans Windows, parmi toutes les méthodes répertoriées ci-dessous, sélectionnez uniquement celles qui concernent paramètres Windows.

    Vérifiez le nombre de bits du système d'exploitation.

    Tout d'abord, dans les propriétés du système, examinez la profondeur de bits du système d'exploitation. Il ne faut pas oublier que les systèmes Windows 32 bits ont une limite de 4 Go de RAM, et même si vous installez 16 Go, l'ordinateur ne les verra pas (il existe des solutions de contournement, mais ce n'est pas le sujet maintenant et elles ne fonctionnent pas toujours correctement).

    Si vous souhaitez utiliser plus de 4 Go de RAM, vous devez réinstaller le système en 64 bits.

    Votre version de Windows a une limite de RAM.

    Chaque version de Windows a sa propre limite de RAM avec laquelle elle peut fonctionner, par exemple :

    Quantité maximale de RAM disponible sous Windows 7

    Alors tout d'abord, vérifiez version installée les fenêtres.

    Vérifiez les limitations de votre carte mère.

    Chaque carte mère a des limites quant à la quantité de RAM perçue. Les plus anciens peuvent voir un maximum de 4 Go de mémoire, d'autres 16 Go, et il existe déjà ceux qui peuvent fonctionner avec 32 Go ou plus. Par conséquent, consultez ses capacités dans la documentation de la carte mère ou sur le site officiel du fabricant. Notez également que la carte mère prend en charge la fréquence de fonctionnement de la RAM supérieure.

    Assurez-vous qu'il n'y a aucune restriction lors du chargement de Windows.

    Il existe des cas où des restrictions sont imposées chargement des fenêtres, une partie de la RAM peut donc être inaccessible. Pour vérifier cela, appuyez sur la combinaison de touches « Win » + « R » et saisissez « msconfig » dans la ligne.

    Ouvrez ensuite l'onglet "Télécharger", cliquez sur le bouton "Options avancées".

    Dans la fenêtre qui s'ouvre, assurez-vous que la case à côté de la ligne « Mémoire maximale » n'est pas cochée.

    Vous pouvez essayer de saisir la taille de la RAM que vous utilisez dans ce champ. Dans mon cas, cela n'a pas aidé : après avoir redémarré l'ordinateur, la coche est restée et la valeur est devenue 0.

    Assurez-vous que la mémoire fonctionne.

    Il arrive parfois que la RAM tombe en panne ou que vous en ayez acquis une défectueuse, alors vérifiez sa fonctionnalité. Attention!!! Toutes les manipulations avec les barrettes RAM doivent être effectuées avec l'ordinateur éteint. Retirez toutes les clés USB et branchez-en une sur le même port une par une, après avoir changé chaque clé, allumez l'ordinateur et dans le BIOS ou sous Windows, assurez-vous que l'ordinateur voit cette clé mémoire. Ou, sur un autre ordinateur de travail, vérifiez chaque bande ou toutes ensemble.

    Mélanger les clés de RAM.

    Pour mode double canal fonctionnement des barrettes RAM, il est recommandé d'utiliser le même fabricant et même le même modèle et le volume lui-même. Si vous utilisez différents fabricants, dans ce cas, vous pouvez modifier expérimentalement le connecteur, connecter les bandes et déterminer l'ordre dans lequel l'ordinateur voit toute votre RAM.

    Mise à jour du BIOS.

    Il est également important de savoir quelle version du BIOS est utilisée sur la carte mère. Très souvent, la mise à jour du BIOS conduit à résoudre des problèmes associés, notamment la possibilité de « voir » la RAM. Voici un exemple de comment mettre à jour le firmware de la carte mère Carte ASUS.

    Dans mon cas, malheureusement, même cette méthode n'a pas aidé, même si, pour une raison quelconque, j'étais sûr qu'elle aiderait.

    Réinitialisez les paramètres du BIOS.

    Un autre point important est la réinitialisation des paramètres d'usine dans le BIOS. Quelqu'un peut dire qu'il n'y a jamais rien changé et pourquoi y avoir réinitialisé quelque chose. En fait, je connais des cas où la réinitialisation aux paramètres d'usine résout réellement des problèmes pour lesquels la solution n'est pas évidente. Afin de réinitialiser les paramètres, appuyez sur le bouton "Quitter" dans le BIOS et dans le menu qui apparaît, sélectionnez "Charger les paramètres par défaut" ou retirez la batterie de la carte mère pendant quelques secondes et remettez-la.

    Nettoyage de l'ordinateur et vérification des connexions.

    Un de plus de manière efficace faites en sorte que votre ordinateur voie toute la RAM - nettoyez les clés RAM et les ports de la poussière. N'oubliez pas non plus de nettoyer le processeur, de le retirer du support et de vérifier si les pieds sont pliés. Beaucoup diront que cette méthode est la plus inefficace, surtout ceux qui collectent nouvel ordinateur, comme moi :) Mais il m'a aidé. Il s'est avéré que soit j'ai mal inséré le processeur (même si je ne peux pas imaginer comment vous pouvez l'insérer de manière incorrecte sans casser plusieurs pattes), soit j'ai trop serré les boulons retenant le refroidisseur (je pense que cette version est plus susceptible d'être vraie), ou l'ordinateur a décidé je ne sais pas que je lui aurais donné quelques heures de plus. Mais seulement après avoir retiré le refroidisseur, retiré et réinstallé le processeur et l'avoir installé sans trop serrer les boulons du refroidisseur, tout a fonctionné et le BIOS, et avec lui, Windows a vu toute la quantité de RAM.

    J'espère vraiment que cet article vous aidera à résoudre les problèmes liés à la RAM et que vous passerez moins de temps à le réparer. Je vous serais reconnaissant de partager votre méthode de résolution des problèmes liés à la RAM dans les commentaires.

    pk-help.com

    Pourquoi toute la RAM n’est-elle pas visible ?

    L'augmentation de la RAM est l'un des objectifs poursuivis par de nombreux utilisateurs de PC. Mais parfois, après avoir installé une clé USB supplémentaire, ils peuvent être déçus, car l'ordinateur ne voit pas toute la RAM. Nous verrons plus en détail pourquoi toute la RAM n'est pas visible sous Windows 7, 8 et 10.

    Il peut y avoir plusieurs raisons pour lesquelles un ordinateur ne voit pas toute sa RAM. Par exemple, un système d'exploitation Windows 32 bits est installé sur l'ordinateur. Elle ne verra jamais plus de 3 Go de RAM, car elle ne peut physiquement pas le faire. Ce problème est corrigé en installant un système d'exploitation 64 bits.

    Il peut arriver que le système indique qu'il y a en fait autant de mémoire installée qu'elle devrait l'être, mais qu'il y a plusieurs centaines de mégaoctets de moins disponibles. Ceci est également facile à expliquer, car l'ordinateur ou l'ordinateur portable dispose très probablement d'une carte vidéo intégrée, pour laquelle une partie de la mémoire est réservée.

    Windows peut avoir sélectionné l'option Mémoire maximale, ce qui l'empêchera d'utiliser toute la mémoire disponible. Vous pouvez vérifier cela dans la configuration du système. Lancez le panneau « Exécuter » avec la combinaison de touches « Win + R », saisissez le nom de l'utilitaire « msconfig » et exécutez-le. Dans la fenêtre « Configuration du système », allez dans l'onglet « Démarrage », cliquez sur le bouton « Paramètres avancés... » et décochez la case « Mémoire maximale », si elle est cochée. Après cela, redémarrez l'ordinateur.

    Parfois, le problème est directement lié au matériel, mais cela concerne principalement les cartes mères plus anciennes. Sur de telles cartes mères, plus de 4 Go de RAM peuvent ne pas être visibles. La première étape consiste à examiner les informations sur la carte mère et à déterminer la quantité maximale de mémoire qu'elle prend en charge. L'étape suivante consiste à accéder au BIOS, à rechercher l'un des paramètres suivants possibles : «Remappage de la mémoire, remappage de la DRAM sur 4G, remappage de la DRAM matérielle sur 4 Go, remappage des trous de mémoire matérielle, trou de mémoire matérielle, remappage des trous de mémoire, mémoire. Remap Feature » et réglez-le sur « Activé ». Si aucune des options répertoriées n'est présente, vous pouvez essayer de mettre à jour le BIOS. Eh bien, si le fabricant n'a pas mis en œuvre cette option, seul le remplacement de la carte mère sera utile.

    La dernière solution au problème n’a pas d’explication, mais elle aide parfois. Si la carte mère est neuve et doit prendre en charge la quantité de mémoire installée, vous pouvez essayer diverses options installer des clés USB dans différents emplacements. Il est fort possible qu'après le prochain réarrangement des bandes mémoire, le système les voie toutes en même temps.

    Cela pourrait vous intéresser : Où se trouve la RAM dans un ordinateur ? De combien de RAM Windows a-t-il besoin ? Quelle quantité de RAM la carte mère prend-elle en charge ? Meilleur timing RAM

    companduser.ru

    Windows ne voit pas toute la RAM

    Le nombre de questions liées au problème de visibilité du système sur la totalité de la quantité de RAM ne diminue pas avec le temps. Il convient de noter que même les utilisateurs de Windows 64 bits sont également confrontés à ce problème.

    Essayons de comprendre pourquoi, par exemple, la version 32 bits du système d'exploitation ne voit que 3 Go au lieu de 4 Go, et la version 64 bits voit 7 Go sur les 8 Go installés.

    32 bits

    En principe, les systèmes 32 bits ne devraient avoir aucun problème à accéder à une mémoire physique allant jusqu'à 4 Go. Mais dans la pratique, tout semble un peu différent. De telles versions de Windows ne sont pas capables d'utiliser pleinement la quantité de RAM, car une certaine partie des adresses est allouée aux besoins des appareils informatiques.

    En règle générale, le remplissage standard commence à la position zéro et les appareils se voient attribuer des adresses situées dans le quatrième gigaoctet. Tant que la quantité de RAM utilisée est inférieure à 3 Go, aucun conflit n'est observé. Lorsque ce volume est dépassé, une situation se présente lorsque les cellules RAM sont combinées avec des cellules allouées aux appareils, par exemple, adaptateur graphique. Pour éviter les conflits dans ce cas, le système d'exploitation refuse d'utiliser la partie de la RAM où les adresses des appareils se chevauchent.

    64 bits

    Depuis 64 bits systèmes Windows sont conçus pour fonctionner avec une RAM allant jusqu'à 192 Go, il semble qu'il ne devrait certainement pas y avoir de problèmes ici. Habituellement, il n'y en a pas, mais certaines situations sont possibles dans lesquelles vous devez quand même faire face au fait que le système ne voit pas la totalité de la quantité de RAM.

    Premièrement, aucun équipement spécial n'est prévu pour les systèmes de ce type, c'est-à-dire que tout périphérique PC est conçu à la fois pour 32 et 64 bits. Et cela nous permet de dire que les cellules mémoire des appareils sont allouées dans les mêmes limites de quatre gigaoctets. Si ton carte mère est incapable de rediriger ou cette fonction est désactivé dans les paramètres, les limites de mémoire sur un système 64 bits seront les mêmes que sur un système 32 bits.

    Bien entendu, cette situation peut se produire principalement sur des machines plus anciennes. Il convient toutefois de noter que les nouveaux PC peuvent également avoir une fonctionnalité sous la forme d'un échec du routage de lignes d'adresse supplémentaires, ce qui empêche l'accès à la mémoire redirigée. Par exemple, dans cette situation, régler le volume sur 8 Go ne permettra d'accéder qu'à 7 Go de mémoire. Cela peut être dû au fait que seules 33 lignes d'adresse sont acheminées sur la carte mère.

    De plus, les paramètres du programme msconfig, qui régulent la limite supérieure des adresses mémoire, sont liés à la redirection. Si ce paramètre aura un paramètre de 4096 Mo, alors le transfert vers le cinquième gigaoctet sera impossible et la taille réelle de la mémoire sera réduite à 3 Go. Pour éviter cela, désactivez ce paramètre s'il est activé :

    • Entrez le nom du programme – msconfig – dans la barre de recherche de votre Windows, ce qui vous permettra d'y accéder ;
    • Ouvrez l'onglet "Télécharger" et sélectionnez "Options avancées", puis décochez l'élément "Mémoire maximale".

    Sinon, pourquoi Windows ne voit-il pas la quantité totale de RAM ?

    1. Il existe des restrictions en fonction des éditions de Windows. Par exemple, fenêtres initiales 7 ne prend en charge que 2 Go en 32 bits et 64 bits.
    2. Le problème peut être ancienne version BIOS. Version obsolète ne permettra pas l’accès à la totalité de la quantité physique de mémoire.
    3. Il peut y avoir des problèmes lors de l'installation de la clé USB dans l'emplacement. Pour résoudre ce problème, éteignez l'ordinateur et si vous disposez de deux clés USB, échangez-les, ce qui vous permettra d'identifier le problème.

    Comment connaître la quantité de mémoire disponible et installée sous Windows 7 ?

    1. Activez le bouton « Démarrer » et faites un clic droit sur l'élément « Ordinateur », où vous devez sélectionner la ligne « Propriétés ».
    2. Dans la fenêtre qui s'ouvre, vous verrez une ligne avec la quantité totale de RAM et entre parenthèses - disponible.

    pauk-info.ru

    Windows ne voit pas toute la RAM.

    Installation des opérationnels Mémoire RAM c'est que vous devez insérer des modules de RAM dans l'emplacement.

    Démarrez l'ordinateur et tout devrait fonctionner.

    En fait, ils se rencontrent divers problèmes, dans lequel la RAM n'est pas entièrement détectée.

    Ce problème peut être soit logiciel, soit matériel.

    Dans cet article, nous examinerons davantage raisons courantes provoquant ces situations lorsque Windows ne voit pas toute la mémoire.

    La première et la plus fondamentale des raisons est fenêtres de bits, c'est-à-dire que le système d'exploitation 32 bits peut utiliser un maximum de 4 Go de mémoire.

    Et puis 3,75 Go seront affichés, le plus souvent 3,25 Go.

    Si plus de 4 Go de mémoire sont installés, vous devez installer un système d'exploitation 64 bits.

    Pour déterminer quel système d'exploitation vous avez installé, cliquez avec le bouton droit sur mon ordinateur et sélectionnez Propriété.

    Quantité de mémoire dans les propriétésQuantité de mémoire dans les propriétés

    1) Nous voyons la mémoire installée (RAM) ce montant mémoire installée peut également être indiqué entre parenthèses indiquant la quantité pouvant être utilisée.

    2) Juste en dessous du type de système, nous voyons également le nombre de bits du système d'exploitation.

    Il convient également de mentionner Versions Windows qui ont des restrictions sur la quantité maximale de mémoire.

    Puisque Windows 7 Starter n'existe qu'en version 32 bits et a une limite de 2 Go et non 4 Go.

    Windows 7 Home Basic a une limite de 8 Go en version 64 bits, et également de 4 Go en version 32 bits.

    Je vous présente un tableau de la quantité maximale de mémoire utilisée par le système d'exploitation.

    Quantité maximale mémoire RAM disponible dans Windows 8

    Version X86 X64
    fenêtres 10 maison 4 GO 128 Go
    Windows 10 Professionnel 4 GO 512 Go
    Windows 8 Entreprise 4 GO 512 Go
    Windows 8 professionnel 4 GO 512 Go
    Windows 8 4 GO 128 Go
    Windows 7 Ultimate 4 GO 192 Go
    Windows 7 entreprise 4 GO 192 Go
    Windows 7 professionnel 4 GO 192 Go
    Windows 7 Édition Familiale Premium 4 GO 16 GB
    Windows 7 Édition Familiale Basique 4 GO 8 Go
    démarreur Windows 7 2 Go N'existe pas

    Dans le tableau ci-dessus, vous pouvez voir que tous les systèmes d'exploitation 32 bits voient un maximum de 4 Go. S'applique également à Windows XP,

    U Windows Vista les volumes sont les mêmes que sous Windows 7

    La mémoire peut également être allouée pour le fonctionnement de la carte vidéo intégrée.

    Quantité de mémoire occupée par la carte vidéo intégrée Quantité de mémoire occupée par la carte vidéo intégrée

    Cela se voit également dans les propriétés du système, cette différence entre installé et disponible (qui est entre parenthèses).

    Les cartes mères ont également des limites quant à la quantité de RAM qu'elles peuvent installer.

    Cela signifie que si tout modules installés coincé dans la carte mère.

    Cependant, il s'est allumé, ce qui ne veut pas dire qu'il peut fonctionner avec toute cette mémoire.

    Avant d'acheter de la RAM supplémentaire, vous devez d'abord connaître les capacités maximales de la carte mère.

    Cette information peut être trouvé sur le site officiel du fabricant de la carte mère.

    Vous pouvez également vérifier en accédant au BIOS et en voyant la quantité de RAM déterminée.

    Nous entrons dans le bios à l'aide de la touche Del lors du démarrage du système d'exploitation.

    Si tout est déterminé dans le BIOS, alors nous recherchons le problème dans Windows.

    Sinon, nous recherchons un problème au niveau de la carte mère ou des modules de mémoire eux-mêmes.

    Mais encore une fois, je ferai une réserve : vous devez d’abord examiner les spécifications de la carte mère.

    Dans le cas où toute la mémoire n'est pas détectée par le BIOS et que la quantité de mémoire que vous avez insérée est indiquée par le fabricant.

    Ensuite, vous devez vérifier soigneusement si vous l'avez installé correctement.

    Je vous conseille également de nettoyer les contacts avec une gomme et de vérifier si toute la mémoire est visible.

    Ci-dessous, dans l'image, vous pouvez voir un problème causé par la poussière sur lequel un dé ne fonctionne pas, le système le voit et la mémoire n'est pas utilisée.

    Le nettoyage avec une gomme a résolu le problème selon lequel Windows ne voit pas toute la mémoire.

    Toute la mémoire n'est pas vue par Windows.

    Pour simplifier le test, insérez 1 dé à la fois et vérifiez lequel d'entre eux n'est pas détecté.

    Lorsque vous trouvez un dé qui fonctionne, essayez de l'insérer dans différents emplacements. Le connecteur lui-même pourrait être endommagé.

    ou vérifiez également par des tests lequel des modules ne fonctionne pas.

    les tests utilisent Metest 86 ou via le standard de Windows.

    Vérification de la RAM MemTest+86

    De plus, la raison principale peut être la fréquence de la RAM, qui n'est pas prise en charge par votre ordinateur. carte mère.

    voir ici marquages ​​et fréquences Caractéristiques de la RAM.

    atlant-pc.ru

    Et le monde entier ne suffit pas

    Que faire si Windows ne voit pas toute la RAM ?

    Cela signifie que Windows ne voit pas toute la RAM installée sur l'ordinateur. Malgré le fait que la carte mère dispose de 4 Go de mémoire, le système ne voit que 3,25 Go.
    Nous effectuons la manipulation suivante :

    Permettez-moi de vous rappeler une fois de plus que cet article concerne uniquement le système d'exploitation x64.
    Il n'est pas nécessaire de dire que plus il y a de RAM dans un ordinateur ou un ordinateur portable, mieux c'est. Nous en avons constamment besoin pour le fonctionnement correct et rapide des programmes, des jeux et des vidéos. Par conséquent, notre tâche est de faire en sorte que l'ordinateur utilise son matériel au maximum.
    Parfois, l'antivirus Comodo ne se met pas à jour base de données antivirus. Lisez comment gérer cela ici.

    Il est clair.
    J'ai regardé les spécifications du processeur de mon ancien ordinateur sur le site Web d'Intel - il est dit à ce sujet :
    Jeu d'instructions 32 bits
    http://ark.intel.com/products/27438/Intel-Pentium-4-Processor-2_40-GHz-512K-Cache-533-MHz-FSB

    En général, j'ai lu davantage sur ce sujet sur Internet - je suis arrivé à la conclusion que pour que Windows puisse voir et commencer à utiliser 4 Go de RAM, le logiciel seul ne suffit pas. Autrement dit, même les versions serveur de Windows qui disposent d'un PAE à part entière (et y installent des correctifs) ne pourront toujours pas interagir avec toute la mémoire si le chipset de la carte mère n'a pas de lignes supplémentaires pour interagir avec la mémoire. Ceux. Pour que tout cela fonctionne, en plus du support logiciel, un support matériel est également nécessaire. Là encore, en reprenant l'exemple de mon ancien ordinateur - il a une carte mère sur le chipset i945 - la notice de la carte mère indique que jusqu'à 4 Go de mémoire peuvent être installés. Mais en réalité, peu importe ce que l’on invente, il est toujours impossible d’y utiliser les 4 Go. On peut dire que le chipset est 32 bits et qu'il ne pourra pas accepter d'adresses supérieures à 2 ^ 32 (soit 4 Go), c'est-à-dire physiquement, il n'y a pas tellement de cellules dans le microcircuit pour enregistrer l'adresse ou autre, il n'y a pas tellement de lignes sur la carte... Et comme tout l'espace d'adressage commun (il s'avère que 32 bits) va non seulement à la RAM, mais également à tous les appareils - vidéo, son, toutes sortes de contrôleurs, etc. - Que une certaine part La RAM reste sans adresses et le système ne peut pas interagir avec elles. Il s'avère que pour utiliser les 4 Go de mémoire sur un chipset 32 ​​bits, vous n'avez besoin de rien d'autre sur la carte à l'exception du processeur, de la mémoire et du chipset - aucun autre équipement. Mais pourquoi alors un tel système pourrait-il être nécessaire ? :-)
    Mais, par exemple, déjà sur la puce G31 (semble-t-il), il y a 4 lignes supplémentaires pour travailler avec la mémoire, l'espace d'adressage augmente à 2^(32+4) = 2^36, soit jusqu'à 64 Go (bien que ici aussi (en fait, le résultat ne sera pas 64, mais 64 moins la quantité d'espace d'adressage qu'occupera l'équipement).

    En général, il s'avère finalement que pour que Windows puisse interagir avec toute la mémoire, il faut que
    1. Tapis de chipset. La carte permettait physiquement l'utilisation d'un espace d'adressage de plus de 32 bits.
    2. Tapis de chipset. La carte a pu effectuer un « mappage de mémoire » : c'est à ce moment-là que les cellules de mémoire dont les adresses sont occupées par l'équipement se voient attribuer d'autres adresses libres à partir de l'espace situé au-dessus des 32 premiers bits.
    3. système opérateur savait comment utiliser ce tapis fonctionnel. cartes mères (pour autant que je sache, la capacité du système d'exploitation à utiliser cette fonctionnalité des cartes mères est appelée PAE - Extensions d'adresses physiques).

    Eh bien, la conclusion (pourquoi cela ne fonctionne pas pour beaucoup) est ma conclusion et peut-être que je me trompe.
    Ce correctif décrit dans l'article n'est que le troisième élément répertorié ci-dessus : le logiciel. Mais si la carte n'a physiquement pas de lignes supplémentaires et ne sait pas comment effectuer la redirection de la mémoire, elle ne peut rien gagner.