Cache disque [Kernel] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 01-07-2003 à 22:42:19
ben le cache disque il dépend uniquement du controlleur de disuqe et n'a rien à voir avec les caches internes du noyau et les caches utilisateurs
Marsh Posté le 02-07-2003 à 15:50:06
++Taz a écrit : ben le cache disque il dépend uniquement du controlleur de disuqe et n'a rien à voir avec les caches internes du noyau et les caches utilisateurs |
où est situé le cache interne du noyau (dans quels fichiers sources chercher) ?
ce cache géré par le noyau est-il au niveau fichier ou au niveau i-noeud ?
Marsh Posté le 02-07-2003 à 15:52:24
je vais peut-être dire une bétise mais je pense que ce cache est dans la mémoire et la swap non ?
Marsh Posté le 02-07-2003 à 16:20:50
glacote a écrit : |
pas au niveau des inoeuds, le cache interne du noyau est complètement indépendant du fs.
Marsh Posté le 02-07-2003 à 16:28:56
++Taz a écrit : pas au niveau des inoeuds, le cache interne du noyau est complètement indépendant du fs. |
Aurais-tu un peu de doc à ce sujet ? Sources ? Pas compris grand'chose dans drivers/ide-disk.c ...
Marsh Posté le 03-07-2003 à 00:43:23
non. cela dit pour l'ext2 les inodes (et surtout ceux d'indirection) sont aussi mis en cache mais cette fois ci par les routines du fs. bref, chacun son cache sur ses données.
Marsh Posté le 03-07-2003 à 12:56:10
++Taz a écrit : non. cela dit pour l'ext2 les inodes (et surtout ceux d'indirection) sont aussi mis en cache mais cette fois ci par les routines du fs. bref, chacun son cache sur ses données. |
C'est en référence à ce topic-là:
http://forum.hardware.fr/forum2.ph [...] subcat=110
dans lequel j'ai copié le code du kernel qui me paraissait important. Si tu as un avis, d'avance merci ...
Marsh Posté le 03-07-2003 à 13:11:33
ben je l'ai vu. 8Mo t'apportera un gain. mais ces 8Mo de cache sont la propriété privée du controlleur de disque. au dessus viennent le cache du fs et du noyau puis pour finir les tampons utilisateurs.
le cache disque mémorise des secteurs, celui du fs des données relatives à son organisation (FAT,table d'inodes, etc), celui du noyau des plages au niveau fichier (par exemple avec un usage de mmap) et celui de l'utilisateur est un simple buffer au niveau de chaque ficier ouvert afin de réduire le nombre d'appel système
Marsh Posté le 01-07-2003 à 22:38:03
En rapport avec
http://forum.hardware.fr/forum2.ph [...] subcat=110
je me pose la question suivante : le cache disque de Linux est-il géré au niveau des i-noeuds ou directement des secteurs du disque ?