• [^] # Re: Swappons un peu

    Posté par . En réponse au message Libération du Swap : pourquoi pas moi ?. Évalué à 5.

    Bonjour,

    Je me permet de copier-coller intégralement un message de Aurélien Francillon (daté d'aujourd'hui), sur la liste gentoo-fr, parce qu'il répond très bien à ta question:

    hello,

    j'ai un portable avec 1Go de ram et gentoo et ca marche vachement bien ;)
    Il y a une limite a environ 850Mo pour la ram due a des raisons plus ou
    moins historiques sur x86, en fait pour utiliser les 150Mo
    supplementaires tu doit compiler ton noyau avec l'option "highmem" par
    contre il parait que ca ralentit pas mal les acces memeoire ... il y a
    un bon article sur kerneltrap sur ce sujet si tu veux tout savoir a
    propose du highmem http://kerneltrap.org/node/2450/7217(...)

    Actuellement tu vois de la ram libre est inutilisé et des trucs dans le
    swap... en fait il y a plusieurs approches du point de vue du noyau,
    exemple bidon :
    tu compile un noyau et tu a un mozilla qui tourne en meme temps :
    - soit tu decide que tu veux mozilla dans la ram pour que si jamais tu
    veux lire tes mail tout de suite mozilla soit completement reactif ...
    masi en meme temps ta compilation noyau sera peut etre plus lente car il
    y aura moins de place en ram pour le cache disque ...
    - sinon le noyau peut decider de mettre mozilla dans le swap car il n'en
    a pas besoin tout de suite (ca fait au moins 1 Min que tu ne l'a pas
    utilisé ... ), du coup il recupère de la memoire dans laquelle il va
    pouvoir mettre du cache disque ... et la compilation sera plus rapide
    ...
    pour voir le montant de cache disque, utilise "free" voire free -m qui
    affiche en Mo ...

    ces comportement peuvent etre modifiés par la variable swappiness
    par exemple

    echo "25" > /proc/sys/vm/swappiness

    et j'ai le swap qui n'est (presque) jamais utilisé ...
    les aplis sont toujours dispo rapidement mais du coup celles qui sont en
    ram et jamais utilisées "squattent" de la ram pour rien ...

    echo "75" > /proc/sys/vm/swappiness

    aura l'effet inverse ..
    en plus de ca ca change un peu avce chaque noyau etc ...


    tu peux aussi tester le patch autoswappiness de con kolivas (sous gentoo
    au moins dans sys-kernel-/ck-sources) qui s'arrange pour changer ce
    parametre automatiquement en fonction des besoins ...

    de plus je pense que le noyau doit toujours se garder un certain
    pourcentage de ram libre ... histoire d'avoir toujours de la memoire
    libre sous le coude ...

    pour finir a mon avis de la ram il n'y en a jamais de trop, au pire
    c'est pas gaché c'est pour le cache disque si tu l'utilise pas...


    A+
    aurel


    -- ------------------------------------------------------------------ a voir: http://shanseifan.com/Famille/05_Muriel//Blog/luxembourg9cu_fr.jpg(...)


    Je pense d'ailleurs que ce gars traine dans les parages...