Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
fr:fscache [2013/02/08 23:46] – [Surveillance] fraggle | fr:fscache [2021/12/27 18:23] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
$ apt-get install cachefilesd | $ apt-get install cachefilesd | ||
$ sed -i ' | $ sed -i ' | ||
+ | </ | ||
+ | |||
+ | Optionnel pour tests préliminaires sur noyau non patché. | ||
+ | |||
+ | < | ||
$ modprobe fscache | $ modprobe fscache | ||
</ | </ | ||
Ligne 10: | Ligne 15: | ||
On peut changer le nom du cache dans / | On peut changer le nom du cache dans / | ||
+ | ===== Patching noyau ===== | ||
- | ====== Patching | + | Le noyau distribué par Debian expose des bugs sur fscache, corrigés upstream pour la plupart, le mieux étant d' |
Obtenir les sources du noyau stable : | Obtenir les sources du noyau stable : | ||
Ligne 24: | Ligne 30: | ||
<code bash> | <code bash> | ||
git diff < | git diff < | ||
- | </ | + | git diff < |
+ | </ | ||
Extraire les patches : | Extraire les patches : | ||
- | TODO | + | FIXME |
- | + | ||
- | Le noyau distribué par Debian expose des bugs sur fscache, corrigés upstream pour la plupart, le mieux étant d' | + | |
Installation de la chaîne de compilation : | Installation de la chaîne de compilation : | ||
Ligne 53: | Ligne 58: | ||
Ajouter les patches avec quilt. | Ajouter les patches avec quilt. | ||
- | TODO | + | FIXME |
+ | |||
+ | ===== Installation nouveau noyau ===== | ||
+ | |||
+ | Le déposer sur le dépôt apt interne pour les paquets customisés. | ||
====== Activation du cache sur un point de montage ====== | ====== Activation du cache sur un point de montage ====== | ||
Ligne 78: | Ligne 88: | ||
<code bash> | <code bash> | ||
- | $ umount -f / | + | $ umount -l / |
... | ... | ||
... | ... | ||
Ligne 85: | Ligne 95: | ||
</ | </ | ||
- | Changer le chemin du cache dans / | + | Changer le chemin du cache dans / |
<code bash> | <code bash> | ||
Ligne 92: | Ligne 102: | ||
====== Tuning SSD ====== | ====== Tuning SSD ====== | ||
+ | |||
+ | ===== Scheduler de blocs ===== | ||
+ | |||
<code bash> | <code bash> | ||
$ apt-get install sysfsutils | $ apt-get install sysfsutils | ||
Ligne 100: | Ligne 113: | ||
<code bash> | <code bash> | ||
$ vi / | $ vi / | ||
- | --- <8 --- / | + | --- 8< --- / |
... | ... | ||
block/< | block/< | ||
Ligne 107: | Ligne 120: | ||
block/< | block/< | ||
... | ... | ||
- | --- 8> --- | + | --- >8 --- |
</ | </ | ||
+ | |||
+ | Ou | ||
+ | |||
+ | <code bash> | ||
+ | $ vi / | ||
+ | --- 8< --- / | ||
+ | ... | ||
+ | block/< | ||
+ | ... | ||
+ | --- >8 --- | ||
+ | </ | ||
+ | |||
<code bash> | <code bash> | ||
$ service sysfsutils start | $ service sysfsutils start | ||
</ | </ | ||
+ | |||
+ | ===== Alignement des partitions ===== | ||
+ | |||
+ | Le but est d' | ||
+ | |||
+ | Voir ici : http:// | ||
+ | |||
+ | FIXME : expliquer le calcul en détail, les configs sur LVM, les options sur mkfs -t ext4 et comment le faire sans destruction des datas mais pas à chaud. | ||
====== Surveillance ====== | ====== Surveillance ====== | ||
<code bash> | <code bash> | ||
Ligne 118: | Ligne 151: | ||
$ watch -n0 cat / | $ watch -n0 cat / | ||
</ | </ | ||
+ | |||
+ | ====== Workarounds ====== | ||
cachefilesd sur Debian squeeze se met parfois dans une boucle sans fin qui pompe 100% d'un CPU. Il faut alors soit le rédémarrer soit utiliser une version plus récente. | cachefilesd sur Debian squeeze se met parfois dans une boucle sans fin qui pompe 100% d'un CPU. Il faut alors soit le rédémarrer soit utiliser une version plus récente. |