On May 14, Leonardo Canducci <[EMAIL PROTECTED]> wrote: > altra questione: lanciando cdrdao da utente senza sudo un messaggio > mi avverte che non è possibile fare un real-time scheduling, ma non > vedo significativi cambiamenti. è un opzione importante? esiste un > modo di aver real-time scheduling senza essere root?
E` piuttosto utile; il kernel, oltre al "normale" scheduler (quello _all'interno_ del quale esiste la priorita` "nice", per intenderci), gestisce anche altri due tipi di scheduler, uno FIFO e uno Round-Robin. Entrambi sono utilizzabili per gestire processi in "real time" (piu` o meno); il FIFO ha ottime probabilita` di piantarti la macchina, visto che un processo continuera` a girare fintanto non avra` finito o decidera` di "passare la mano"; programmi con pressanti esigenze real time come cdrecord o cdrdao si mettono, quando possono in RR, che e` simile al FIFO, ma puo` girare al piu` per un tot di tempo, stabilito dal kernel. Per maggiori informazioni, vedere man sched_setscheduler e simili. Riassunto: 1. non vedi cambiamenti su una macchina relativamente poco carica, altrimenti le probabilita` di buffer underrun vengono notevolmente ridotte, girando in RR. 2. e` necessario essere root (anche usando sudo, ovvio). > ultima domanda. esiste un modo meno cretino di misurare quanto > tempo ci mette a fare la copia di quel date; comando ; date? Esiste "time" come built-in della bash, o - ancora meglio - esiste /usr/bin/time come programma e se` stante. -- (=---= [EMAIL PROTECTED] =------------= PGP KeyID: 0x465BFD47 =---=) ) Davide Alberani ( (=-= http://digilander.libero.it/alberanid/ =-= ICQ UIN: 83641305 =-=)