Re: Scheduler

2018-01-03 Per discussione Paolo Redælli



Il 02/01/2018 22:46, Vincenzo Gianfelice ha scritto:

Innanzitutto auguri a tutti di buon anno.

Adesso, tralasciando la parte tecnica dei vari algoritmi che gia so, 
come faccio ad applicarle a linux?


Ricompili il nucleo scegliendo le opzioni apposite e nel caso devi 
applicare le relative patch all'albero dei sorgenti.
Ti consiglio di darti una bella lettura ad "Appunti di informatica 
libera" di Daniele Giacometti che tratta tutto quello che serve per 
impratichirsi con il software. È un tomo apparentemente enorme, ma le 
parti che servono a te sono abbastanza limitate
Permettimi una nota: ho l'impressione che tu ti voglia imbarcare in una 
cosa che pare essere al di là delle tue attuali competenze; benvenuto ed 
in bocca al lupo: cambiare lo scheduler l'ho sempre considerata cosa da 
vero "kernel hacker" :)




Re: Scheduler

2018-01-02 Per discussione Vincenzo Gianfelice
Innanzitutto auguri a tutti di buon anno.

Adesso, tralasciando la parte tecnica dei vari algoritmi che gia so, come
faccio ad applicarle a linux?

Grazie a tutti e di nuovo auguri


Re: Scheduler

2018-01-02 Per discussione Alessandro Baggi

Il 23/12/2017 08:40, valerio ha scritto:

Il 23/12/2017 08:11, leo ha scritto:

[...]


impostare per i processi la politica FIFO.


??

ciao,
in elettronica si riferisce alla memoria: lifo o fifo. ultimo ad entrare 
  primo ad uscire, o primo ad entrare e primo ad uscire.

o hai due porte o hai una porta sola...

altro non saprei.

valerio


Ciao ciao leo






In programmazione fanno riferimento a strutture come le code (FIFO) e 
stack (LIFO).





Re: Scheduler

2017-12-30 Per discussione Davide Prina

On 23/12/2017 08:11, leo wrote:

[...]


impostare per i processi la politica FIFO.



Nel contesto informatico non l'avevo mai sentito utilizzare, però rende
bene l'idea :).


è un concetto ampiamente usato nel contesto informatico, per esempio 
(facendo una ricerca su wikipedia molti -penso la maggior parte- dei 
risultati sono relativi all'ambiente informatico):

https://en.wikipedia.org/wiki/Queue_(abstract_data_type)
https://en.wikipedia.org/wiki/FIFO_(computing_and_electronics)
https://en.wikipedia.org/wiki/16550_UART#The_16550_FIFO
https://en.wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter
https://en.wikipedia.org/wiki/B%C3%A9l%C3%A1dy%27s_anomaly
https://en.wikipedia.org/wiki/Scheduling_(computing)
https://en.wikipedia.org/wiki/Kahn_process_networks
https://en.wikipedia.org/wiki/Head-of-line_blocking
https://en.wikipedia.org/wiki/Intel_8279
https://en.wikipedia.org/wiki/Heartbeat_network
...

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
What happened in 2013 couldn't have happened without free software
(He credited free software for his ability to help disclose the U.S. 
government's far-reaching surveillance projects).

Edward Snowden




Re: Scheduler

2017-12-22 Per discussione valerio

Il 23/12/2017 08:11, leo ha scritto:

[...]


impostare per i processi la politica FIFO.


??

ciao,
in elettronica si riferisce alla memoria: lifo o fifo. ultimo ad entrare 
 primo ad uscire, o primo ad entrare e primo ad uscire.

o hai due porte o hai una porta sola...

altro non saprei.

valerio


Ciao ciao leo





Re: Scheduler

2017-12-22 Per discussione leo
[...]

> > impostare per i processi la politica FIFO.
> 
> ??

Credo faccia riferimento ad un terminologia utilizzata in economia 
aziendale per definire una possibile gestione del magazzino:
First In First Out (faccio uscire dal magazzino prima la merce più 
vecchia, opposto al metodo LIFO: Last In First Out).

Nel contesto informatico non l'avevo mai sentito utilizzare, però rende 
bene l'idea :).

Ciao ciao leo

-- 
leo
GPG Fingerprint: A512 4B1C D217 BA09 7551 B4B1 47AF B00C EE84 B613


signature.asc
Description: PGP signature


Re: Scheduler

2017-12-22 Per discussione Felipe Salvador
On Fri, Dec 22, 2017 at 06:29:15PM +0100, Vincenzo Gianfelice wrote:
> Ciao felipe.
> Allora mi trovo su debian stretch e linux mint( derivata da ubuntu ).

Per stretch devi applicare le patchs, per mint non so, fai riferimento al link
che ti ho segnalato (se hai linux >= 4.12 lo devi abilitare, < 4.12
devi applicare le patchs).

> Nonostante abbia visto parecchi paper su come abilitare questo tipo di
> scheduler non sono ancora riuscito a farlo funzionare su mint.

>Per "fifo"
> intendo che voglio impostare la politica che se lancio un processo voglio
> che sia il primo ad essere eleborato; cioe voglio dare la precedenza a i
> processi che vengono lanciati "per primi".. non so se ho reso l idea.

Non capisco in che ambito, la tua email parla di I/O scheduler (BFQ),
in questo campo la cosa che più si avvicina al concetto di FIFO è il
noop I/O scheduler.

> Grazie

Ciao

-- 
Felipe Salvador



Re: Scheduler

2017-12-22 Per discussione Vincenzo Gianfelice
Ciao felipe.
Allora mi trovo su debian stretch e linux mint( derivata da ubuntu ).
Nonostante abbia visto parecchi paper su come abilitare questo tipo di
scheduler non sono ancora riuscito a farlo funzionare su mint. Per "fifo"
intendo che voglio impostare la politica che se lancio un processo voglio
che sia il primo ad essere eleborato; cioe voglio dare la precedenza a i
processi che vengono lanciati "per primi".. non so se ho reso l idea.

Grazie


Re: Scheduler

2017-12-22 Per discussione Felipe Salvador
On Fri, Dec 22, 2017 at 03:15:00PM +0100, Vincenzo Gianfelice wrote:
> Salve avrei una ddomanda. Come faccio a cambiare lo scheduler? Vorrei
> impostare uno scheduler I/O "bfq" di "default".

Su Stretch? o cosa?


> inoltre, adesso non so se
> gia ce l ho impostata o bisogna farlo quando si compila il kernel, vorrei

Pare sia stato accettato e inserito dal 4.12, per versioni precedenti
devi applicare la patch[1].

> impostare per i processi la politica FIFO.

??

> Come posso fare? Mi trovo in ubuntu e debian, quindi non mi dispiacerebbe
> smanettate in entrambe le parti
> 
> Grazie.

Ciao

[1] https://bfq.teambelgium.net/
-- 
Felipe Salvador



Scheduler

2017-12-22 Per discussione Vincenzo Gianfelice
Salve avrei una ddomanda. Come faccio a cambiare lo scheduler? Vorrei
impostare uno scheduler I/O "bfq" di "default".. inoltre, adesso non so se
gia ce l ho impostata o bisogna farlo quando si compila il kernel, vorrei
impostare per i processi la politica FIFO.
Come posso fare? Mi trovo in ubuntu e debian, quindi non mi dispiacerebbe
smanettate in entrambe le parti

Grazie.


[OT] KVM e scheduler

2010-06-08 Per discussione dea

Buongiorno lista !

da qualche giorno sto cercando notizie sulla gestione delle priorità, in KVM,
tra le macchine virtuali.

KVM, per sua natura, essendo integrato nel kernel, è un sistema diverso dagli
altri.

Ho trovato quanto segue...

http://www.hostingtalk.it/forum/virtualizzazione/13774-kvm-e-scheduler-linux.html

Molto interessante al lato gestione della schedulazione.

A chi è interessato.. buona lettura.

:)


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100608141508.m61...@corep.it



Re: Quale I/O Scheduler?

2005-12-31 Per discussione Raistlin
On Sat, 2005-12-31 at 16:28 +0100, Felipe Salvador wrote:
> Alle 10:05, sabato 31 dicembre 2005, Raistlin ha scritto:
> > 'Module' non puoi metterlo tant'e` che ci sono le '[ ]' nel menu, quindi
> > 'Yes' o 'No'... devi scegliere
> Sì che si può mettere! 
> CONFIG_IOSCHED_CFQ=m
Hai ragionissima... Mi confondevo con qualcos'altro, si puo` mettere
anche M

Grazie della precisazione :)

Ciao,
Dario
-- 
<>
(Raistlin Majere, DragonLance Chronicles -Dragons of Spring Drawning-)
--
Dario Faggioli
GNU/Linux Registered User: #340657


signature.asc
Description: This is a digitally signed message part


Re: Quale I/O Scheduler?

2005-12-31 Per discussione Felipe Salvador
Alle 10:05, sabato 31 dicembre 2005, Raistlin ha scritto:
> 'Module' non puoi metterlo tant'e` che ci sono le '[ ]' nel menu, quindi
> 'Yes' o 'No'... devi scegliere
Sì che si può mettere! 
CONFIG_IOSCHED_CFQ=m
Vado a ricompilare includendolo nel kernel :-D
Grazie ragazzi.

-- 
Felipe



Re: Quale I/O Scheduler?

2005-12-31 Per discussione Raistlin
On Sat, 2005-12-31 at 00:57 +0100, Felipe Salvador wrote:
> > > Diversamente (sempre dalla descrizione) il CFQ I/O scheduler sembra
> > > essere più adatto ad un desktop "suitable for desktop systems".
> > Infatti, io passo al kernel il parametro 'elevator=cfq' ed uso quello
> 
> Ma includendoli tutti (Y) in linux non si vanifica l'utilizzo di uno 
> piuttosto 
> che dell'altro?mi spiego, forse mettendoli come modulo avrebbe senso 
> impostare dal boot quei parametri, ma se si mette anche uno solo incluso (Y) 
> in linux non si puo' omettere l'opzione al boot?
Certo, se ne metti uno solo verra` usato quello per forza!! :)

'Module' non puoi metterlo tant'e` che ci sono le '[ ]' nel menu, quindi
'Yes' o 'No'... devi scegliere :)

Quello che ti dicevo io era che puoi tranquillamente selezionarli tutti
e tre e poi, magari, sbizzarrirti nelle prove piu` varie avviando ora
uno ora l'altro scheduler... Ganzo no? :D

> > Bhe`, uno lo usava, bisognerebbe vedere qual'era. Comunque io dubito che
> > usando "normalmente" il PC tu possa vedere una qualche differenza.
> 
> Immaginavo, voglio solo farne un uso più proprio senza andare a culo :-D
Si si, anche io mi sono interessato alla cosa... E fidandomi della
decrizione ho attivato il CFQ. Ai posteri l'ardua sentenza!! :)

Ciao,
Dario
-- 
<>
(Raistlin Majere, DragonLance Chronicles -Dragons of Spring Drawning-)
--
Dario Faggioli
GNU/Linux Registered User: #340657


signature.asc
Description: This is a digitally signed message part


Re: Quale I/O Scheduler?

2005-12-30 Per discussione Alessandro Pellizzari
Il giorno sab, 31/12/2005 alle 00.57 +0100, Felipe Salvador ha scritto:

> > Che significa? Anche io metto sempre tutti 'Yes', poi al boot scegli
> > quale scheduler I/O usare.
> > Infatti, io passo al kernel il parametro 'elevator=cfq' ed uso quello
> 
> Ma includendoli tutti (Y) in linux non si vanifica l'utilizzo di uno 
> piuttosto 
> che dell'altro?mi spiego, forse mettendoli come modulo avrebbe senso 
> impostare dal boot quei parametri, ma se si mette anche uno solo incluso (Y) 
> in linux non si puo' omettere l'opzione al boot?

No. Includerli nel kernel non significa attivarli.
Se li includi tutti viene comunque usato quello di default
(anticipatory), mentre passando il parametro al kernel lo scegli tu.

Non puoi compilarlo come modulo se vuoi caricarlo al boot, se non
mettendolo dentro un initrd, visto che quando vengono caricati i moduli,
lo scheduler e` gia` stato scelto.

Bye.

-- 
Alessandro Pellizzari



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Quale I/O Scheduler?

2005-12-30 Per discussione Felipe Salvador
Alle 18:34, venerdì 30 dicembre 2005, Raistlin ha scritto:
> On Fri, 2005-12-30 at 16:53 +0100, Felipe Salvador wrote:
> > Per un desktop nella configurazione di linux quale scheduler si presta
> > meglio in termini di performance?
>
> Eh, vallo a sape`!! Questa e` materia con cui porbabilmente potresti
> scatenare un bel flame anche fra espertoni... Io ti dico cosa faccio io,
> poi... :O

Non credo, poi uno spera sempre in una discussione costruttiva :D


> > In tempi acerbi io (lo confesso) li mettevo tutti e tre, non ci badavo
> > più di tanto, è da un po' di tempo invece che sto usando l' Anticipatory
> > I/O scheduler  però in effetti nella descrizione non sembra essere il più
> > quotato.
>
> Che significa? Anche io metto sempre tutti 'Yes', poi al boot scegli
> quale scheduler I/O usare.

> > Diversamente (sempre dalla descrizione) il CFQ I/O scheduler sembra
> > essere più adatto ad un desktop "suitable for desktop systems".
>
> Infatti, io passo al kernel il parametro 'elevator=cfq' ed uso quello

Ma includendoli tutti (Y) in linux non si vanifica l'utilizzo di uno piuttosto 
che dell'altro?mi spiego, forse mettendoli come modulo avrebbe senso 
impostare dal boot quei parametri, ma se si mette anche uno solo incluso (Y) 
in linux non si puo' omettere l'opzione al boot?



> > Mi rendo conto che la domanda forse è non poco sottile, dovreste dirmi
> > voi se addirittura "superflua", in fin dei conti su mdk al tempo che fù
> > il pc andava bene anche con tutti e 3 gli scheduler inseriti.
>
> Bhe`, uno lo usava, bisognerebbe vedere qual'era. Comunque io dubito che
> usando "normalmente" il PC tu possa vedere una qualche differenza.

Immaginavo, voglio solo farne un uso più proprio senza andare a culo :-D

> Personalmente, fidandomi dei commenti degli sviluppatori del kernel, non
> sto avendo problemi...
>
> Buona fortuna!! :)
Grazie!:)

> Ciao,
> Dario

-- 
Felipe



Re: Quale I/O Scheduler?

2005-12-30 Per discussione Raistlin
On Fri, 2005-12-30 at 16:53 +0100, Felipe Salvador wrote:
> Per un desktop nella configurazione di linux quale scheduler si presta meglio 
> in termini di performance?
Eh, vallo a sape`!! Questa e` materia con cui porbabilmente potresti
scatenare un bel flame anche fra espertoni... Io ti dico cosa faccio io,
poi... :O

> In tempi acerbi io (lo confesso) li mettevo tutti e tre, non ci badavo più di 
> tanto, è da un po' di tempo invece che sto usando l' Anticipatory I/O 
> scheduler  però in effetti nella descrizione non sembra essere il più 
> quotato.
Che significa? Anche io metto sempre tutti 'Yes', poi al boot scegli
quale scheduler I/O usare.

> Diversamente (sempre dalla descrizione) il CFQ I/O scheduler sembra essere 
> più 
> adatto ad un desktop "suitable for desktop systems".
Infatti, io passo al kernel il parametro 'elevator=cfq' ed uso quello

> Mi rendo conto che la domanda forse è non poco sottile, dovreste dirmi voi se 
> addirittura "superflua", in fin dei conti su mdk al tempo che fù il pc andava 
> bene anche con tutti e 3 gli scheduler inseriti.
Bhe`, uno lo usava, bisognerebbe vedere qual'era. Comunque io dubito che
usando "normalmente" il PC tu possa vedere una qualche differenza.
Personalmente, fidandomi dei commenti degli sviluppatori del kernel, non
sto avendo problemi...

Buona fortuna!! :)

Ciao,
Dario
-- 
<>
(Raistlin Majere, DragonLance Chronicles -Dragons of Spring Drawning-)
--
Dario Faggioli
GNU/Linux Registered User: #340657


signature.asc
Description: This is a digitally signed message part


Quale I/O Scheduler?

2005-12-30 Per discussione Felipe Salvador
Ciao Lista! 
E visto che ci avviciniamo alla fine di questo 05 un augurio di Buon Anno e 
perche no, di Buona Vita in generale a tutti!
Ho una domanda da porvi, domandone che mi pongo da diverso tempo ma che solo 
ora vi "sparo".
Per un desktop nella configurazione di linux quale scheduler si presta meglio 
in termini di performance?
In tempi acerbi io (lo confesso) li mettevo tutti e tre, non ci badavo più di 
tanto, è da un po' di tempo invece che sto usando l' Anticipatory I/O 
scheduler  però in effetti nella descrizione non sembra essere il più 
quotato.
Diversamente (sempre dalla descrizione) il CFQ I/O scheduler sembra essere più 
adatto ad un desktop "suitable for desktop systems".
Mi rendo conto che la domanda forse è non poco sottile, dovreste dirmi voi se 
addirittura "superflua", in fin dei conti su mdk al tempo che fù il pc andava 
bene anche con tutti e 3 gli scheduler inseriti.

spero di essermi spiegato bene, saluti! :-) 
-- 
Felipe



Re: funzionamento scheduler io del kernel

2005-11-24 Per discussione Raistlin
On Thu, 2005-11-24 at 13:58 +0100, Luca wrote:
> ciao, qualcuno ha capito bene come funziona non gli scheduler del
> kernel di linux?
Si, io ho capito tutto e benissimo come _non_ funziona... Se poi invece
vuoi sapere come funziona allora ho solo qualche informazione
sommaria ;)

> ad esempio è possibile fare in modo di utilizzarne contemporaneamente
> più di uno?
IMHO no.

> qual'è il più efficiente per un desktop?
IMHO cfq

Ma potrei sbagliare su entrambe le cose.

Ciao,
Dario
-- 
<>
(Raistlin Majere, DragonLance Chronicles -Dragons of Spring Drawning-)
--
Dario Faggioli
GNU/Linux Registered User: #340657


signature.asc
Description: This is a digitally signed message part


funzionamento scheduler io del kernel

2005-11-24 Per discussione Luca
ciao, qualcuno ha capito bene come funziona non gli scheduler del
kernel di linux?
ad esempio è possibile fare in modo di utilizzarne contemporaneamente
più di uno?
qual'è il più efficiente per un desktop?
grazie
ciao
Luca