Forum Linux.général Meminfo qui débloque

Posté par  .
Étiquettes : aucune
0
20
juil.
2004
Bonjour,

je viens d'installer Linux sur un Dual-Xéon avec 4GB de mémoire. Etonnement, /proc/meminfo indique que 3GB sont déjà utilisés, ce qui n'est absolument pas le cas (~500MB). Quelqu'un a-t'il eu vécu la même expérience? Est-ce que ça aura des conséquences sur l'utilisation future de la mémoire (utilisant donc plus souvant le swap) ou c'est juste meminfo qui débloque? Comment savoir quelle est la quantité de mémoire réellement utilisée?

Merci

PS: kernel 2.6.3-15smp
  • # Cache

    Posté par  . Évalué à 2.

    La mémoire utilisée contient aussi la mémoire en cache, qui n'est pas réellement utilisée car pourra être libérée si besoin.
  • # précisions ?

    Posté par  (site web personnel) . Évalué à 2.

    Envoies nous donc la sortie de 'free' complète.
    Et aussi 'cat /proc/meminfo'

    As-tu recompilé ton noyau avec le support CONFIG_SMP=y, CONFIG_MTRR=y et éventuellement CONFIG_HIGHMEM4G=y ?
    La reconnaissance de la quantité de Ram est elle automatiquement juste ou tu dois passer un argument à lilo ?
    Files nous donc des infos...

    Rafael
    • [^] # Re: précisions ?

      Posté par  . Évalué à 1.

      
      free:
      -----
                   total       used       free     shared    buffers     cached
      Mem:       4136544    3158672     977872          0      80944    2838076
      -/+ buffers/cache:     239652    3896892
      Swap:      2040212          0    2040212
      
      meminfo:
      ----------
      
      MemTotal:      4136544 kB
      MemFree:        962840 kB
      Buffers:         81120 kB
      Cached:        2838420 kB
      SwapCached:          0 kB
      Active:        2314656 kB
      Inactive:       716096 kB
      HighTotal:     3276224 kB
      HighFree:       681536 kB
      LowTotal:       860320 kB
      LowFree:        281304 kB
      SwapTotal:     2040212 kB
      SwapFree:      2040212 kB
      Dirty:              32 kB
      Writeback:           0 kB
      Mapped:         153664 kB
      Slab:           123744 kB
      Committed_AS:   179000 kB
      PageTables:       1596 kB
      VmallocTotal:   114680 kB
      VmallocUsed:      4248 kB
      VmallocChunk:   109656 kB
      
      Je n'ai pas recompilé le noyau (pas le temps), j'en ai choisi un tout fait mais vu son nom, je suis parti du principe qu'il convenait au système:
      vmlinuz-2.6.3-15-p3-smp-64GB
      
      Je n'utilise pas non plus d'argument spécial pour lilo/grub.
      
      Merci
      
      • [^] # Re: précisions ?

        Posté par  . Évalué à 3.

        total used free shared buffers cached
        Mem: 2075480 2068672 6808 0 55012 1914748
        -/+ buffers/cache: 98912 1976568
        Swap: 2048276 0 2048276

        À mon avis, tu n'as aucun souci à te faire. Voici le free d'un serveur NFS très sollicité. La mémoire est utilisée comme cache (par le noyau, pour éviter les accès aux disques en grande partie), mais si des applis ont besoin de mémoire, le noyau libèrera de la mémoire cache pour en donner aux applis, plutôt que de donner du swap.

        Que toute ta mémoire soit utilisée, et que ton swap reste à 0, montre au contraire une très bonne gestion de la mémoire par le noyau, qui utilise au maximum les ressources disponibles.

Suivre le flux des commentaires

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