elevator=noop. Cosa serve?

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Avatar utente
danilman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1039
Iscrizione: mercoledì 21 gennaio 2009, 17:12
Località: Gorizia

elevator=noop. Cosa serve?

Messaggio da danilman »

Ho letto quest'articolo
http://www.uielinux.org/guide-e-tutoria ... i-ssd.html

Come da oggetto, mi domandavo a cosa serve quel elevator=noop.

Qualcuno le ha già provate? Tali ottimizzazioni funzionano anche sui normali dischi sata?
YourEmployer
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: sabato 16 giugno 2007, 17:21
Località: Vercellese
Contatti:

Re: elevator=noop. Cosa serve?

Messaggio da YourEmployer »

The Linux kernel has various ways of optimizing disk I/O. One method it uses to help speed I/O reorders requests to the disk so that when the head moves across the disk it can service those requests in an orderly, sequential manner, rather than going back and forth a lot. This is known as an “elevator,” since it’s basically what an elevator does, too. An elevator doesn’t drop people off at floor 11, then 2, then 5, then 3. Instead, it drops people off in order: 2, 3, 5, 11. Same with I/O to disks.
Da quanto ho capito il sistema scrive i dati in ordine, cioè prima di far partire la lettura/scrittura sul disco, pensa ad ordinare 'i passaggi' così da non dover fare avanti indietro.
Come un ascensore che porta la gente dal primo piano al secondo, terzo e quarto (e non primo, quarto, terzo, decimo, secondo...)
Aspetto ulteriori approfondimenti dai guru.
Vincenzo
Rape me again
Avatar utente
LiNuX@To
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 837
Iscrizione: sabato 24 novembre 2007, 11:12
Località: Limbo Dantesco
Contatti:

Re: elevator=noop. Cosa serve?

Messaggio da LiNuX@To »

ehi! vedo che leggete i miei articoli!  ;)

cmq in questo link spiega cosa fa elevator noop, è il Tweak #2
http://blogs.zdnet.com/perlow/?p=9190
Tweak #2: Use the “noop” I/O scheduler. By default, Linux uses an “elevator” so that platter reads and writes are done in an orderly and sequential matter. Since an SSD is not a conventional disk, the “elevator” scheduler actually gets in the way. By adding elevator=noop to your kernel boot parameters in your /boot/grub/menu.lst file, you will greatly improve read and write performance on your SSD. For those of you using Linux in virtual machines on conventional drives such as JBOD and SAN-based arrays, this is a good practice as well, since most VMs are implemented in image files (such as .vmdk on VMWare and .vhd on Hyper-V) and there is no need to treat I/O to a virtual disk the same as a physical one.
qui dice però che è consigliato per dischi ssd e perché non è un disco normale, non ha un disco fisico e quindi non c'è bisogno di indicarli le cose in ordine.. penso che per un disco convenzionale non sia una buona cosa mettere elevator=noop.. pero non saprei, qui consiglia anche per i dischi virtuali o in fissi convenzionali.
Nella Tana del Coniglio l'entrata è gratis, l'uscita non tanto.
Linux Sui Netbook! guide multidistro e tips!
"Questo oscuro sistema" trollogia su Ubuntu: Dove ha sbagliato Canonical, Alcuni tra i tanti sbagli di Shuttleworth e Ma cos'è sto Ubuntu in fin dei conti
Avatar utente
danilman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1039
Iscrizione: mercoledì 21 gennaio 2009, 17:12
Località: Gorizia

Re: elevator=noop. Cosa serve?

Messaggio da danilman »

LiNuX@To ha scritto: ehi! vedo che leggete i miei articoli!  ;)
Beh è molto interessante! Visto che ci sei ho fatto

Codice: Seleziona tutto

 tune2fs -o journal_data_writeback /dev/sdXX 
mi si è incasinato tutto! non si montava più la partizione, neanche in una live.
Ma sulla guida di tune2fs cìè scritto che va usato solo con ext3!
Cmq in un modo o nell'altro sono riuscito a venirne fuori
Avatar utente
LiNuX@To
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 837
Iscrizione: sabato 24 novembre 2007, 11:12
Località: Limbo Dantesco
Contatti:

Re: elevator=noop. Cosa serve?

Messaggio da LiNuX@To »

derekk ha scritto:
LiNuX@To ha scritto: ehi! vedo che leggete i miei articoli!  ;)
Beh è molto interessante! Visto che ci sei ho fatto

Codice: Seleziona tutto

 tune2fs -o journal_data_writeback /dev/sdXX 
mi si è incasinato tutto! non si montava più la partizione, neanche in una live.
Ma sulla guida di tune2fs cìè scritto che va usato solo con ext3!
Cmq in un modo o nell'altro sono riuscito a venirne fuori
::)

asp sulla guida dicevo che dovevi farlo da live quel commando:
per aggiungere l'opzione data=writeback dentro alla partizione  / bisogna entrare da live o da recovery e dare il comando:

tune2fs -o journal_data_writeback /dev/sdXX
non dirmi che l'hai fatto con la partizione montata!?  :o

per quanto riguarda il man di tune2fs non c'è problema è aggiornato il programma ma non il man.
Nella Tana del Coniglio l'entrata è gratis, l'uscita non tanto.
Linux Sui Netbook! guide multidistro e tips!
"Questo oscuro sistema" trollogia su Ubuntu: Dove ha sbagliato Canonical, Alcuni tra i tanti sbagli di Shuttleworth e Ma cos'è sto Ubuntu in fin dei conti
Avatar utente
danilman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1039
Iscrizione: mercoledì 21 gennaio 2009, 17:12
Località: Gorizia

Re: elevator=noop. Cosa serve?

Messaggio da danilman »

a dire la verità l'ho fatto da una live con partizione smontata. Poi però non so bene cosa è successo, ho cercato sul web qualche soluzione sicuramente ho dato qualche altro comando (sbagliato) ma alla fine mi sono trovato con una ext2!!! Poi ho risolto trasformandola in ext3 e poi in ext4!! Mamma che niubbo! :-[
Cmq ci riproverò
Avatar utente
danilman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1039
Iscrizione: mercoledì 21 gennaio 2009, 17:12
Località: Gorizia

Re: elevator=noop. Cosa serve?

Messaggio da danilman »

allora stavolta tutto ok. Ho anche tolto elevator=noop.
@ LiNuX@To
Perchè non si prova (provi!) ad adattare la guida per chi ha dischi sata? Magari integrandola con questa discussione
http://forum.ubuntu-it.org/viewtopic.php?t=285018 
Avatar utente
LiNuX@To
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 837
Iscrizione: sabato 24 novembre 2007, 11:12
Località: Limbo Dantesco
Contatti:

Re: elevator=noop. Cosa serve?

Messaggio da LiNuX@To »

derekk ha scritto: a dire la verità l'ho fatto da una live con partizione smontata. Poi però non so bene cosa è successo, ho cercato sul web qualche soluzione sicuramente ho dato qualche altro comando (sbagliato) ma alla fine mi sono trovato con una ext2!!! Poi ho risolto trasformandola in ext3 e poi in ext4!! Mamma che niubbo! :-[
Cmq ci riproverò
ma quindi non hai impostato data=writeback, hai levato il journal alla partizione Ext3 ecco perché ti sei trovato con una ext2
in pratica anziché dare questo comando:

Codice: Seleziona tutto

sudo tune2fs -o journal_data_writeback /dev/sdXX 
tu hai fatto questo:

Codice: Seleziona tutto

sudo tune2fs -O ^has_journal /dev/sdXX
strano ma forse hai fatto confusione con quell'ultima discussione che hai linkato..  :-\

cmq fossi in te creerei una ext4 da capo con il journal, tanto hai un disco Sata.. non è una cosa molto buona passare da una ext2 a una 3 e poi a una 4...

Per quanto riguarda la tua richiesta vedrò cosa posso fare, pero non so se hai visto che quella discussione che hai linkato è sempre per dischi SSD. E oltretutto per quanto mi riguarda penso che Ubuntu non sia ancora pronta per riconoscere una partizione ext4 senza journal..
Pensavo che forse quando ho tempo provo a dire quali opzioni siano meglio per un disco Sata. Devo fare una ricerca....
intanto noatime penso vada anche bene per un Sata, qualcosa velocizza..
Nella Tana del Coniglio l'entrata è gratis, l'uscita non tanto.
Linux Sui Netbook! guide multidistro e tips!
"Questo oscuro sistema" trollogia su Ubuntu: Dove ha sbagliato Canonical, Alcuni tra i tanti sbagli di Shuttleworth e Ma cos'è sto Ubuntu in fin dei conti
Avatar utente
danilman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1039
Iscrizione: mercoledì 21 gennaio 2009, 17:12
Località: Gorizia

Re: elevator=noop. Cosa serve?

Messaggio da danilman »

LiNuX@To ha scritto:
derekk ha scritto:
ma quindi non hai impostato data=writeback, hai levato il journal alla partizione Ext3 ecco perché ti sei trovato con una ext2
in pratica anziché dare questo comando:

Codice: Seleziona tutto

sudo tune2fs -o journal_data_writeback /dev/sdXX 
tu hai fatto questo:

Codice: Seleziona tutto

sudo tune2fs -O ^has_journal /dev/sdXX
strano ma forse hai fatto confusione con quell'ultima discussione che hai linkato..  :-\
Hai perfettamente ragione ... mi sono confuso coi comandi...
Per quanto riguarda la tua richiesta vedrò cosa posso fare, pero non so se hai visto che quella discussione che hai linkato è sempre per dischi SSD. E oltretutto per quanto mi riguarda penso che Ubuntu non sia ancora pronta per riconoscere una partizione ext4 senza journal..
Pensavo che forse quando ho tempo provo a dire quali opzioni siano meglio per un disco Sata. Devo fare una ricerca....
intanto noatime penso vada anche bene per un Sata, qualcosa velocizza..
Bene..  (good)

c'è qualche test per verificare se tali aggiunte portano miglioramenti?
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti