[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: masterizzare DAO on the fly



On May 14, Leonardo Canducci <lcanducci@libero.it> 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.

-- 
(=---= alberanid@libero.it =------------= PGP KeyID: 0x465BFD47 =---=)
 )                         Davide Alberani                          (
(=-= http://digilander.libero.it/alberanid/ =-= ICQ UIN: 83641305 =-=)



Reply to: