Question Qu'est-ce que SandForce_Internal?


Selon palimpsest sur mon nouveau SSD OCZ Vertex 3 120 Go, INTELLIGENT. attribut ID 234 est

Nombre ECC non corrigible

Nombre d'erreurs ECC non corrigibles

[Screenshot of <code>palimpsest</code> displaying SMART data on KDE]

J'ai regardé cette valeur, et elle a augmenté depuis sa lecture 78.

Ensuite, j'ai couru smartctl -a /dev/sda et a vu ceci:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
195 ECC_Uncorr_Error_Count  0x001c   120   120   000    Old_age   Offline      -       0/51803881
233 SandForce_Internal      0x0000   000   000   000    Old_age   Offline      -       51
234 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       135

Il semble que l’OCZ a attribué l’ID 234 à quelque chose d’autre, et que les erreurs non corrigibles d’ECC sont en réalité des ID 195.

Ma question est...

Quel est SandForce_Internal pour S.M.A.R.T. attributs 233 et 234?


4
2017-09-15 20:46


origine




Réponses:


Cela fait un moment que cette question a été posée pour la première fois, mais elle est toujours pertinente, car cette information est encore un peu difficile à retrouver sur le Web, alors voici un peu plus d'informations.

J'ai ces deux mêmes attributs SMART sur mon Kingston HyperX Fury, qui utilise le contrôleur Sandforce SF-2281.

Comme déjà indiqué, ces deux numéros suivent "Host Writes" (234) et "NAND Writes" (233).

Ces attributs SMART gardent une trace du niveau d’usure de la mémoire Flash du SSD en enregistrant la quantité de données écrites sur le disque.

La raison pour laquelle deux attributs différents sont nécessaires est que les contrôleurs de la série SandForce 2000 tentent de maximiser la durée de vie de la mémoire flash en appliquant une compression de données "Durawrite" aux données que votre système d'exploitation envoie au disque dur. Mémoire flash.

Puis quand votre O.S. lit les données, le contrôleur décompresse de manière transparente les données afin que bit-by-bit soit identique à l'original.

La raison en est que, en compressant les données stockées sur le lecteur, ils peuvent écrire moins d'octets sur la mémoire flash pendant toute la durée de vie du lecteur, ce qui réduit leur usure et leur durée de vie.

... mais TOUTES les données ne sont pas compressibles, donc parfois la compression "Durawrite" est vraiment efficace, et parfois pas tellement, donc ces deux attributs gardent une trace du bénéfice que vous retirez de la compression.

Voici comment ils fonctionnent ...

L'HOST Writes (attribut 234 sur Fury) duplique l'attribut "LBAs written" (241 décimal sur mon SSD Fury) et renvoie la même valeur, qui ne fait que suivre la quantité TOTALE de données, en gigaoctets, que votre système d'exploitation a. écrit sur le SSD pendant toute sa durée de vie depuis la première installation.

"NAND Writes" (attribut 233) montre à quel point "Durawrite" était efficace pour compresser les données en affichant le nombre TOTAL de gigaoctets de données qui étaient ACTUELLEMENT ÉCRITES (après compression) dans la mémoire Flash NAND.

Normalement, "NAND Writes" sera plus petit que "HOST Writes", le ratio étant contrôlé par la compressibilité des données stockées sur votre disque dur. Des choses comme le cache de votre navigateur (HTML) se compressent vraiment bien, mais les formats déjà compressés tels que les données ZIPPED, JPG, MP3 et H264 ou MPG ne compressent pas du tout car ils sont déjà fortement compressés. pour stocker ce type de données, HOST Writes et NAND Writes seront presque les mêmes.

Rappelez-vous que les deux nombres sont en gigaoctets et qu'aucun n'est associé à un problème quelconque. Ils vous aident simplement à suivre l'utilisation totale du disque SSD. Avec un cycle 3K, les puces Flash 240 GHz HyperX Fury 3K peuvent résister à plus de 700 téraoctets d’écritures totales (700 000 gigaoctets), même pour des données non compressibles.


6
2018-01-05 01:24



J'ai un Kingston SV300S37A60G (60 Go) que j'utilise comme lecteur racine sur un serveur. Little écrit, principalement les journaux, et certains paquets mis à jour (ce n'est pas Linux, pas beaucoup de mises à jour). Après 22k heures d'utilisation, mon 177 Wear_Range_Delta est 7 (une moyenne de 7 écritures par cellule), le 233 Sandforce_internal est 9092 et 234 Sandforce_Internal et 241 Lifetime_Writes_GiB sont 5161. La valeur 242 Lifetime_Reads_GiB est plus faible, 2329 ). Dans mon cas, selon votre explication, j'ai presque deux fois écrit NAND par rapport à l'écriture de l'hôte ??? C'est étrange. - FarO
@OlafM: J'ai exactement la même situation sur un Corsair Force 3 de 120 Go. Ma conjecture actuelle est la suivante: les données utilisées sur le périphérique ne sont pas compressibles et le périphérique est nécessaire pour les écritures en raison de la récupération / réorganisation des ordures. Mais vraiment, je ne sais pas. - Elrond


Les attributs SandForce_Internal correspondent aux écritures de l'hôte et NAND écrit, la plus grande valeur étant les écritures Host. Host écrit est la quantité de données que le contrôleur a été invité à écrire alors que la NAND écrit représente la quantité de données que le contrôleur a réellement écrites.


4
2017-11-15 17:19



Pourriez-vous préciser votre réponse et préciser quelles unités les valeurs sont mesurées? Et je viens de vérifier les valeurs des attributs 233 et 234 encore. Leurs valeurs sont maintenant 798 et 586, respectivement. La plus grande valeur appartient maintenant à l'attribut 233. Qu'est-ce que ça veut dire? - Deltik
@Nunyo super info, merci! - randomstring