Forum Linux.redhat probleme de memoire

Posté par  .
Étiquettes : aucune
0
18
oct.
2007
bonjour a tous,

j'ai unb petit soucis de mémoire sur un serveur. il s'agit d'un hp dl385 sur lequell est installé une redhat linux entreprise 5.a la base sur le serveur il y avait 2Go de ram.j'y ai ajouté 2 barrettes de 2Go.le bios du serveur m'affiche bien 6Go au total. le probleme vient de linux. lui ne me reconnais que 3,5Go. Je ne comprends pas. avez vous une idée d'ou on bien pu passer le resqte de la ram ? :-)
  • # Sans conviction :/

    Posté par  . Évalué à 1.

    Bonjour,

    Je ne suis pas sûr mais j'opterais pour ajouter un paramètre au noyau dans grub/lilo.
    [http://kbase.redhat.com/faq/FAQ_42_556.shtm]

    Bon courage !

    Cdlt,

    PS: Je n'ai pas eu l'occasion de rencontrer des serveurs avec > 4GB de RAM, donc je ne vais pas trop m'avancer ;-)
    • [^] # Presque ca

      Posté par  . Évalué à 1.

      En fait le kernel doit etre compilé en 32bits qui supporte 4Go de memoire adressable (2^32) pour utiliser + que 4Go il faut passer toute la machine (et les applis) vers une version compilés 64 bits de linux.
      Sinon effectivement il faudra aussi specifier sur la ligne de commande de lancement de lilo ou grub la quantité de memoire disponible si le kernel ne la detecte pas automatiquemnt au demarrage.
  • # CONFIG_HIGHMEM64G is not set ?

    Posté par  . Évalué à 3.

    Faut installer le kernel « Hugemem », je pense...
    • [^] # Re: CONFIG_HIGHMEM64G is not set ?

      Posté par  . Évalué à 3.

      je pense exactement pareil.

      pour info, voici les options du kernel kivonbien :
      CONFIG_NOHIGHMEM=y
      # CONFIG_HIGHMEM4G is not set
      # CONFIG_HIGHMEM64G is not set

      la première permet d'exploiter correctement les machines avec plus de 1Go de ram.
      la seconde, pour dépasser le soucis des 3.25GO.
      et la troisième pour les machines pour les admins poilus.

      NB : c'est HIGHMEM, et pas HUGEMEM ;)
      • [^] # Re: CONFIG_HIGHMEM64G is not set ?

        Posté par  . Évalué à 1.

        pour les 4Go c'est bon, mais si j'ai bien compris si je veux dépasser les 4Go je devrais réinstaller mon systeme en 64 bits :-(
        • [^] # Re: CONFIG_HIGHMEM64G is not set ?

          Posté par  . Évalué à 2.

          Non non, à prioris tu peux activer la 3e option tout en étant en 32bits.
          • [^] # Re: CONFIG_HIGHMEM64G is not set ?

            Posté par  . Évalué à 1.

            si mes infos sont bonnes, la difference en fait se joue sur l'adressage.

            dans le cas ou tu as >4Go (exemple 16Go)
            en 64bits tu peux utiliser directement les 16Go de ram

            en 32bits avec les options, il utilise par tranche de 4Go.
            • [^] # Re: CONFIG_HIGHMEM64G is not set ?

              Posté par  . Évalué à 3.

              En fait, en 32bits, Linux est capable de gérer un total de 64G, mais chaque processus ne pourra adresser que 4G à la fois: après tout, les registres qui servent de pointeurs sont toujours en 32 bits.
              C'est pour pouvoir adresser d'un coup toute la plage de 64G qu'il faut être en 64bits natif.
        • [^] # Re: CONFIG_HIGHMEM64G is not set ?

          Posté par  . Évalué à 1.

          Pas du tout, comme dit plus haut, recompile ton noyau et active l'option CONFIG_HIGHMEM64G. J'ai déjà fait une installation en 32 bits d'un serveur avec 8Go de RAM et avec cette option activée toute la RAM est disponible.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.