tolek <tolek@niedla.spamu> wrote:
> Czy można na chłopski rozum wyjaśnić skąd taka różnica w wydajności?
Stąd, że komórki pamięci flash nie da się zmodyfikować w obie strony.
Można ustawić jej jedną wartość (jeśli dobrze pamiętam zmienić z 1 na
0), ale ustawienie przeciwnej wartości nie jest takie proste - trzeba
skasować część pamięci i zapisać znowu, tym razem nie ustawiając danej
wartości w danej komórce. A to kasowanie trwa. Dlatego jeżeli jest
trochę wolnej przestrzeni, to kontroler unika tego kasowania,
wykorzystując te wolne obszary.
Gdzieś w necie była prezentacja, jak to dokładnie działa, szukaj po
hasłach:
- wear leveling
- ssd discard
- ssd trim
- fstrim
- how ssd works
- nand flash
- ssd overprovisioning
--
SELECT finger FROM hand WHERE id = 3;
http://www.chmurka.net/
|