next up previous contents
suivant: Fichiers monter: Le noyau précédent: Le noyau   Table des matières

Mémoire virtuelle

Editer le fichier /proc/sys/vm/bdflush pour y mettre :

  1. 100 le nombre maximal de buffers ``sales'' dans le cache. Une valeur élevée permet à Linux d'attendre une durée élevée avant d'écrire sur le disque, mais ça aura aussi pour conséquence d'avoir beaucoup d'entrées / sorties en même temps lorsque la mémoire vient à manquer.

  2. 1200 le nombre maximal de buffers sales que bdflush peut écrire sur le disque en une seule fois.

  3. 128 le nombre de buffers que bdflush va ajouter à la liste de buffers libres lorsque refill_freelist() est appelé. Un grand nombre impliquera donc peu d'appels à refill_freelist().

  4. 512 le nombre qui, lorsqu'il est supérieur à nref_dirt buffers sales, réveille bdflush.

  5. inutilisé.

  6. 5000 le paramètre age_buffer qui décide du temps maximum que Linux doit attendre avant d'écrire un buffer sale de données sur le disque.

  7. 500 le paramètre age_super qui décide du temps maximum que Linux doit attendre avant d'écrire un buffer sale de méta-données sur le disque.

  8. inutilisé.

  9. inutilisé.

Editer le fichier /proc/sys/vm/buffermem pour y mettre :

  1. Utiliser au minimum x pourcent de mémoire pour le buffer cache.

    On a MaxMem Mo de mémoire (free -m, ligne Mem:), et on a besoin d'au moins FreeMem Mo de mémoire libre (free -m, ligne buffers/cache), donc :


  2. inutilisé.

  3. inutilisé.

Voir aussi : bdflush.sh.


next up previous contents
suivant: Fichiers monter: Le noyau précédent: Le noyau   Table des matières
Mathieu DECORE 2003-10-29