Der Linux-Entwickler Hector Martin hat eine interessante Entdeckung auf Apples Plattformen gemacht.
Apples NVMe-SSD-Treiber ist sehr schnell. Allerdings verzichtet der Konzern auf wichtige Daten-Integritäts-Funktionen. Das kann zu Datenverlust von frisch geschriebenen Dateien führen.
Apple lässt wichtige Funktion aus
In Linux ist die fsync-Funktionalität so implementiert, dass ausstehende Daten auf den Speicher geschrieben werden und auch dass der Cache geleert und auf das Medium geschrieben wird. Bei Apple fehlt letzteres.
Extrem starke Performance-Einbrüche
Das führt zu einer oberflächlich sehr guten Leistung. Werden jedoch alle Daten geschrieben, sinkt die Performance unter die einer alten Festplatte. Im Falle eines Stromausfalls können die Cache-Daten außerdem verloren gehen.
Well, this is unfortunate. It turns out Apple’s custom NVMe drives are amazingly fast – if you don’t care about data integrity.
If you do, they drop down to HDD performance. Thread.
— Hector Martin (@marcan42) February 17, 2022