[Kernel] Cache disque

Cache disque [Kernel] - Logiciels - Linux et OS Alternatifs

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 ?

Reply

Marsh Posté le 01-07-2003 à 22:38:03   

Reply

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

Reply

Marsh Posté le 01-07-2003 à 22:50:39    

[:drapo] :D

Reply

Marsh Posté le 01-07-2003 à 22:57:34    

[:drapo] c'est ici la suite ? :D

Reply

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 ?

Reply

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 ? :whistle:


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 02-07-2003 à 16:20:50    

glacote a écrit :


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 ?

pas au niveau des inoeuds, le cache interne du noyau est complètement indépendant du fs.

Reply

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 ...

Reply

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.

Reply

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 ...

Reply

Marsh Posté le 03-07-2003 à 12:56:10   

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed