Rechercher

F.6. La mémoire vive n'est pas reconnue

download PDF

Dans certains cas, le noyau ne reconnaît pas toute la mémoire (RAM), ce qui fait que le système utilise moins de mémoire que celle qui est installée. Si la quantité totale de mémoire indiquée par votre système ne correspond pas à vos attentes, il est probable qu'au moins l'un de vos modules de mémoire soit défectueux. Sur les systèmes basés sur le BIOS, vous pouvez utiliser l'utilitaire Memtest86 pour tester la mémoire de votre système.

Dans certaines configurations matérielles, une partie de la mémoire vive du système est réservée et n'est donc pas disponible pour le système. Certains ordinateurs portables dotés de cartes graphiques intégrées réservent une partie de la mémoire au GPU. Par exemple, un ordinateur portable avec 4 Go de RAM et une carte graphique Intel intégrée affiche environ 3,7 Go de mémoire disponible. De plus, le mécanisme de vidage du noyau kdump crash, qui est activé par défaut sur la plupart des systèmes Red Hat Enterprise Linux, réserve une partie de la mémoire pour le noyau secondaire utilisé en cas de défaillance du noyau primaire. Cette mémoire réservée n'est pas affichée comme étant disponible.

Cette procédure permet de définir manuellement la quantité de mémoire.

Procédure

  1. Vérifiez la quantité de mémoire que votre système indique actuellement en Mo :

    $ free -m
  2. Redémarrez votre système et attendez que le menu du chargeur de démarrage s'affiche.

    Si le délai de démarrage est réglé sur 0, appuyez sur la touche Esc pour accéder au menu.

  3. Dans le menu du chargeur de démarrage, utilisez vos touches de curseur pour mettre en surbrillance l'entrée que vous souhaitez démarrer, et appuyez sur la touche Tab sur les systèmes basés sur le BIOS ou sur la touche e sur les systèmes basés sur l'UEFI pour modifier les options de l'entrée sélectionnée.
  4. Dans la liste des options, trouvez la ligne du noyau : c'est-à-dire la ligne commençant par le mot-clé linux. Ajoutez l'option suivante à la fin de cette ligne :

    mem=xxM
  5. Remplacez xx par la quantité de RAM dont vous disposez en MiB.
  6. Appuyez sur F10 ou Ctrl+X pour démarrer votre système avec les options modifiées.
  7. Attendez que le système démarre, connectez-vous et ouvrez une ligne de commande.
  8. Vérifiez la quantité de mémoire que votre système indique en Mo :

    $ free -m
  9. Si la quantité totale de RAM affichée par la commande correspond maintenant à vos attentes, rendez la modification permanente :

    # grubby --update-kernel=ALL --args="mem=xxM"
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.