View Full Version : preemptive kernel
Moreno Carullo
31-05-2002, 12:16
Ciao a tutti ;)
Piccolo sondaggio....
avete provato la variazione preemptive del kernel linux?
se si, avete notato particolari cambiamenti?
problemi di stabilità?
A presto
Moreno
ilsensine
31-05-2002, 12:32
A novembre ho aiutato Robert Love a identificare e risolvere un bug con gli Athlon; lo uso ormai da tempo, e le prestazioni mi sembrano eccellenti. Non ho mai incontrato problemi di stabilità riconducibili al kernel preemptible, anche se ho misurato latenze ancora elevate (in console e con X) con i driver framebuffer (forse con la riscrittura prevista nel kernel 2.5, dove saranno eliminati i bkl, si risolveranno). Anche il layer tty usa un pò troppi lock per poter giovare del kernel preemptible, dai test che ho fatto - ma anche quello deve essere riscritto. Per il resto, l'intero sistema guadagna in tempi di risposta e prestazioni (le mie misure sono risultate in linea con quelle pubblicate da Robert Love).
non l'ho provato perchè ho solo un 56k. e poi per ora va bene così ;)
ilsensine
31-05-2002, 14:19
Non ce la fai a scaricare una patch di 50k?
Hell-VoyAgeR
31-05-2002, 14:20
non ho ancora verificato scientificamente i vantaggi... cmq per ora stabilita' 100%
Originariamente inviato da Moreno Carullo
avete provato la variazione preemptive del kernel linux?
Si, e dato che mi sto dedicando al multimedia anche e sopratutto col pinguino ho pure intenzione di tenerla :D
se si, avete notato particolari cambiamenti?
No, anche se c'e` da dire che sto iniziando a caricare un minimo il sistema solo da dopo che ho su la patch.
problemi di stabilit`a?
Vedi sopra. Il mio non e` un sistema ad alto carico. Per ora.
Kernel Panic!!
31-05-2002, 15:42
Per preentible si intende un kernel con secondo numero dispari, cioè considerato unstable/under development? quali sono le novità principali del 2.5.x?
ilsensine
31-05-2002, 15:44
No, un kernel preemptible consente un context-switch (cambio del processo in esecuzione) anche quando il processo si trova in kernel space. Normalmente un processo può essere interrotto solo in user space.
MickMacello
31-05-2002, 15:59
presente ! Slackware 8.0 + kernel 2.4.18 con preemptive patch. Ho abilitato entrambe le voci :
Preemptible Kernel
CONFIG_PREEMPT
This option reduces the latency of the kernel when reacting to
real-time or interactive events by allowing a low priority process to
be preempted even if it is in kernel mode executing a system call.
This allows applications to run more reliably even when the system is
under load.
Say Y here if you are building a kernel for a desktop, embedded or
real-time system. Say N if you are unsure.
Break Selected Locks
CONFIG_LOCK_BREAK
This option will break certain locks in high-latency regions
throughout the kernel. It is intended for use in conjunction with
the preemptible kernel (CONFIG_PREEMPT). Since in-kernel preemption
can not occur while locks are held, temporarily releasing and then
reacquiring long-held locks will further improve system response.
Che dire: ce l' ho da 4 gg e per ora tutto bene. Non ho notato peggioramenti ma nemmeno miglioramenti ( probabilmente perchè non mi sono mai messo nelle condizioni in cui la preemption diventa efficace).
Io l'ho usato e non ho mai riscontrato problemi...
Originariamente inviato da ilsensine
[B]A novembre ho aiutato Robert Love a identificare e risolvere un bug con gli Athlon
:eek: :eek: :eek:
Azz' Arpeda mi aveva detto che eri forte ma non immaginavo a livello di collaborare con Robert Love!
Complimenti! :D
Comunque non ho mai usato un preemptive..non credo che avrei vantaggi a livello home....
ilsensine
31-05-2002, 22:09
Chiunque può collaborare con qualunque progetto, se ha voglia di farlo. Non mi ritengo un esperto di kernel, ma avere i sorgenti davanti aiuta...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.