Re: Scheduler
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
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
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
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
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
[...] > > 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
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
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
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
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
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?
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?
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?
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?
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?
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?
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?
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
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
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