Nicolas George a écrit :
Buffers: Relatively temporary storage for raw disk blocks
shouldn't get tremendously large (20MB or so)
Certains filesystems ont tendance à produire beaucoup de buffers. Jeff
serait-il en reiserfs, par exemple ?
Tiens, j'ai retrouvé ceci que tu avais écrit il y a quelque temps :
C'est là qu'est à mon avis la plus grosse difficulté. Voilà ce que j'en
comprends: un buffer correspond très directement à une opération
d'entrée-sortie sur un périphérique par blocs. Mais la plupart du temps, une
telle opération est faite pour le compte d'un filesystem, et dans ce cas, le
segment de données du buffer appartient au cache de pages, ou bien y sera
promu assez immédiatement. Dans ces conditions, une machine en utilisation
normale doit avoir très peu de mémoire consacrée aux buffers.
Essentiellement, ça va être des blocs qui ne correspondent pas directement à
des fichiers: le journal, par exemple, ou bien des blocs qui ne sont pas
alignés par rapport au fichier qu'ils contiennent (je crois que ReiserFS
fait ça).
J'ai aussi trouvé via Google Livres cette définition dans le livre "/proc et /sys" d'Olivier Daudel chez O'Reilly :
"Cache servant principalement aux méta-données des systèmes de fichiers"
Pourtant je croyais que ce cache était inclus dans les slabs (cf. dentry_cache et inode_cache de /proc/slabinfo).