[gull] Mémoire vive
Daniel Cordey
dc at mjt.ch
Fri Jul 20 12:19:08 CEST 2007
On Friday 20 July 2007, Philippe Ney wrote:
> Il y a tout de même /proc/sys/vm/swappiness qui permet de définir la
> propention du kernel à swapper plutôt que libérer des pages de cache.
Ce n'est qu'une valeur, mais dont l'impact ne sera que tres faible. Il n'y a
pas de parametres suplementaires pour decider des regles a appliquer lors de
la determination du process a "swaper". Determiner quel process est LE
candidat a "swaper" est complexe, car dependant de plusieurs parametres. Il
n'y a que de tres rares cas ou le tuning de ce genre de parametre ameliorera
les performances. Dans tous les autres cas, le remede sera sans doute pire
que le mal. Il faut d'abord determiner ce qui engendre un probleme de
performance avec la swap. Ensuite de quoi, on peut dire si, oui ou non, c'est
ce parametre qu'il faut modifier... et avec qu'elle valeur. Si vous n'etes
pas en mesure de prouver que le probleme reside bien la, vous en etes reduit
a faire des essais aleatoires sans comprendre pourquoi une situation
s'ameliore ou se deteriore.
La notion de "mieux utiliser la memoire" est vaste et ne peut se contenter
d'aproximation. L'utilisation de la RAM et de la swap releve d'un processus
hautement dynamique et tout changement implique des phenomenes transitoires
et des effets de bords. Si l'on ne comprend pas ces comportements on ne peut
garantir de converger vers une meilleure utilisation des ressources du
systeme. Il fout donc d'abord investiguer... et detrminer si on a bien un
probleme de performnces... ou pas.
dc
More information about the gull
mailing list