[Linux-Biella] DOMANDA: ancora ramdisk

Paolo Ciarrocchi paolo.ciarrocchi a gmail.com
Gio 9 Apr 2009 10:32:22 CEST


2009/4/9 Roberto Zanetto <zanetto a iol.it>:
> Paolo Ciarrocchi ha scritto:
>> On 4/8/09, Roberto Zanetto <zanetto a iol.it> wrote:
>>
>>
>>> Anch'io
>>>
>>
>> Bene.
>>
>> Ora puoi rispondere alle domande che ti ho fatto?
>> Le riassumo per semplicità:
>> - che cosa fa un ramdisk per windows che non può essere fatto in linux?
>> - perché pensi che usare lo scheduler I/O noop con un ramdisk sia
>> utile per ottenere un risparmio energetico?
>>
>> Ciao,
>>
> Si, puo' darsi che sia colpa mia che non mi sono spiegato bene:
> Se e' vero quanto leggo per acer aspire con ssd che bisogna utilizzare
> elevator=noop per ridurre gli accessi alle singole celle di memoria he
> hanno vita limitata relativamente al numero di letture/scritture (anche
> se lettura e scrittura consumano diversamente la cella) lo stesso
> discorso dovrebbe valere per le ddr2 in quanto un algoritmo per dischi
> rigidi (che sono a piu' piatti) dovrebbe ridurre gli scatti delle
> testine quindi posizionare i dati sui vari piatti verticalmente (da qui
> storicamente il nome elevator) quindi PRESUMO che questo per le ddr2
> dovrebbe tradursi nell'accendere piu' blocchi di memoria riempiendoli
> solo parzialmente quindi questo ovviamente genera un maggior consumo
> legato anche al refresh di parti che altrimenti non sarebbero utilizzate

Elevator noop _non_ si preoccupa di aggregare i blocchi di I/O prima
di scriverli sul disco,
questo riduce indubbiamente l'utizzo della CPU ma non credo possa
risultare in meno scritture sul disco.
Quando si usa un SSD noop diventa spesso lo scheduler di riferimento
(in quanto non c'e tempo di "seek") ma tieni presente che le nuove
versione del kernel ottimizzano lo scheduler (CFQ/AF) quando si
accorgono che il device ha RPM=1 o 0.

Presto non sara' quindi necessario alcuna configurazione manuale.

> Su una rivista IEEE ho letto recentemente che c'e' in atto un analisi
> del problema degli algoritmi di accesso ai dischi perche' non si e'
> ancora trovata una quadra per i dischi ibridi (memorie flash veloci +
> disco magnetico) e una soluzione prospettata e' quella di un front end
> flash con controller "intelligente" per i dischi magnetici (questo lo
> dico solo cosi' come notizia se interessa a qualcuno che legge)
>
> Da quanto ho capito il driver ram disk per win non fa altro che
> introdurre un diverso elevator per la ram disk, non ho capito se sto
> elevator=noop si puo' mettere anche in linux solo per ramdisk (versione
> del Tri Tri) oppure no (tua versione + versione forum fedora)

Perche' non provi e ci fai sapere?

Ciao,
-- 
Paolo
http://paolo.ciarrocchi.googlepages.com/
http://mypage.vodafone.it/


Maggiori informazioni sulla lista Linux