On 02/21/2013 10:35 AM, Vali Dragnuta wrote:

> TRIM
> te ajuta sa pasezi catre firmware blocurile care pot fi readaugate in
> map-ul de unused. Sint sigur ca stiai asta, da' am vrut sa subliniez ca
> mecanismele mentionate de tine sint fix atit de eficiente pe cit loc de
> manevra au acele mecanisme, iar trim-ul ajuta foarte mult la pastrarea
> unui loc de manevra cit mai mare.

Stiu, TRIM is the way, dar daca nu e, o rezerva micutza de blocuri 
folosite pentru a realoca in permanenta blocurile scrise ajuta in 
acelasi timp la viteza si la wear leveling

Like am si eu 100 de blocuri de 512k spare. Si cind ma plictisesc le 
sterg ca sa fie pregatite.

Vin niste scrieri, posibil controllerul stie ncq, am si eu niste cache 
intern ca ma respect, grupez scrierile daca se poate, dupa aia ce fac, 
blocurile in care apar scrieri se citesc de la locatiile vechi, se 
aplica modificarile si se scriu in blocuri din rezerva. Astea devin 
active, cele din care am citit devin rezerva.

Da avantaj trim, poti sa ai toate blocurile libere pregatite, nu doar 
rezerva.

Da' eu nu m-as stresa foarte tare ca n-am trim. La niste baze de date cu 
doar citeva milioane de inregistrari sporul de viteza a dramatic (in 
unele cazuri minute in loc de ore) incit chiar mi se rupe daca la un 
moment dat nu mai scrie cu 500mb/s ca nu mai sint blocuri pregatite. 
Lipsa de latenta mecanica a capetelor aduce foarte mult cistig de viteza.

-- 
Dan Borlovan
Datagroup-Int
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui