[gull] linux sur plateforme AMD64
Daniel Cordey
dc at mjt.ch
Fri Jul 13 10:33:32 CEST 2007
On Friday 13 July 2007, Christophe DONZELOT (HB9TLN) wrote:
> Daniel Cordey a écrit :
> > On Thursday 12 July 2007, Christophe DONZELOT wrote:
> >> J'ai installé depuis quelques temps un serveur basé sur une barebone
> >> TYAN TA-26 (carte mère S3992 chipset HT-1000 2xcpu Opteron 2210 (double
> >> coeur) 2 x 4 Go DDR-II ) .
> >> Après avoir essayé plusieurs distributions 32 et 64 bits (etch, ubuntu
> >> LTS,Opensuse,actuellement CentOS 5) le problème est toujours le même :
> >> au boot la mémoire occupée est < 100 Mo ce qui est normal
> >
> > Il faut utiliser un kerner *-bigmem pour depasser les 4GB. Sous Etch,
> > il existe plusieurs versions qui gravitent autour de :
> >
> > linux-image-2.6-686-bigmem - Linux kernel 2.6 image on
> > PPro/Celeron/PII/PIII/P4
> >
> > dc
> > _______________________________________________
> > gull mailing list
> > gull at lists.alphanet.ch
> > http://lists.alphanet.ch/mailman/listinfo/gull
>
> J'ai un kernel avec support ram > 4GB .
> La ram totale vue est bien de 8 GB , le problème est qu'il y a assez
> rapidement une allocation de 2Go de ram dès qu'il y a les premiers accès
> disques (un simple "du -sh" suffit) ensuite cela semble stable , le
> problème n'est pas liée à la distribution.
> Le problème semble se situer au niveau des couches block driver , comme
> le changement de contrôleur n'a pas d'influence sur le problème.
> J'avais même recompilé un kernel spécifique K8 sans plus de succès .
>
> donzelot at gandalf:~$ uptime
> 09:17:56 up 11:47, 2 users, load average: 0.00, 0.01, 0.00
>
> donzelot at gandalf:~$ free
> total used free shared buffers cached
> Mem: 8131552 3815576 4315976 0 1000908 607056
> -/+ buffers/cache: 2207612 5923940
> Swap: 8388600 0 8388600
Il existe un parametre du kernel :
vfs_cache_pressure
Qu'il est possible de modifier, mais je n'ai jamais essaye. Il semble aussi
que la possibilite de tuner la quantite de RAM utilisee pour le BF ait ete
enlevee du kernel 2.6. Il doit certainement y avoir une alternative et
vfs_cache_pressure est sans doute celle-ci (/proc/sys/vm/vfs_cache_pressure)
vfs_cache_pressure
------------------
Controls the tendency of the kernel to reclaim the memory which is used for
caching of directory and inode objects.
At the default value of vfs_cache_pressure=100 the kernel will attempt to
reclaim dentries and inodes at a "fair" rate with respect to pagecache and
swapcache reclaim. Decreasing vfs_cache_pressure causes the kernel to prefer
to retain dentry and inode caches. Increasing vfs_cache_pressure beyond 100
causes the kernel to prefer to reclaim dentries and inodes.
dc
More information about the gull
mailing list