URL: https://linuxfr.org/forums/linux-noyau/posts/bcache-et-bypass-misses-tres-eleve Title: BCache et Bypass Misses très élevé Authors: Arkem Date: 2019年04月06日T13:23:58+02:00 License: CC By-SA Tags: linux_mint et ubuntu Score: 3 Bonjour Suite à l'installation de Fedora, j'ai fait la découverte de bcache-status qui n'était pas fourni avec mes Ubuntu et Mint habituelles. En lançant la commande pour la première fois, j'ai obtenu le résultat suivant :> --- bcache --- UUID 92e0ae26-2da8-4eb3-b6d3-63c921174c66 Block Size 512 B Bucket Size 512.00 KiB Congested? False Read Congestion 2.0ms Write Congestion 20.0ms Total Cache Size 40 GiB Total Cache Used 40 GiB (100%) Total Cache Unused 0 B (0%) Evictable Cache 40 GiB (100%) Replacement Policy [lru] fifo random Cache Mode writethrough writeback [writearound] none Total Hits 56858 (96%) Total Misses 2194 Total Bypass Hits 64210 (43%) Total Bypass Misses 83387 Total Bypassed 3 GiB Agréablement surpris des résultats de 'Total Hits' et 'Total Misses', j'ai été beaucoup plus intrigué par la partie 'Bypass' Après plusieurs heures de recherches et de lecture sur internet, tout ce que j'ai cru comprendre de pertinent, c'est que le 'Bypass' est une méthode pour prévenir les cas où les écritures et les lectures sur un même fichier se font dans des zones mémoires différentes, invalidant de fait les éventuels effet bénéfiques d'un writeback du fait que la lecture ne se fera pas dans la même ligne de cache que l'écriture. J'ai peut-être mal compris, cela dit... La raison de cette différence tient peut-être simplement au fait que je n'utilise pas de cache en écriture, mais alors justement, que peuvent bien signifier les "Bypass Hits" dans ce cas ? J'aurais aimé en savoir plus au cas où une petite optimisation serait possible... Merci