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] – [Activation du cache sur un point de montage] 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 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. | ||