Hector Martin, le principal développeur de la distribution Linux Asahi conçue pour les Mac Apple Silicon, a noté une différence considérable des performances du SSD de son MacBook Air M1 entre macOS et Linux. En activant une fonction de protection des données, le même SSD lui a permis d’atteindre 40 000 opérations par seconde avec le système d’Apple, contre… 46 seulement avec Linux. C’est près de mille fois moins et c’est une performance médiocre, bien inférieure aux autres SSD et même à la majorité des disques durs sur le marché.
Well, this is unfortunate. It turns out Apple's custom NVMe drives are amazingly fast - if you don't care about data integrity.
— Hector Martin (@marcan42) February 17, 2022
If you do, they drop down to HDD performance. Thread.
Comment expliquer une telle différence ? Si le développeur a initialement parlé de tricherie de la part d’Apple, c’est un petit peu simpliste, à la fois parce que la protection des données est gérée différemment sur macOS et Linux et aussi parce que c’est un compromis bien plus large qui touche tous les SSD modernes. Faisons le point.
Protection des données : fsync ou F_FULLSYNC
La différence de performances spectaculaire mesurée par Hector Martin entre macOS et Linux se fait dans un cadre précis qu’il convient …