|
|
|
|
Strumenti |
31-05-2002, 12:16 | #1 |
Senior Member
Iscritto dal: Aug 1999
Città: Gavirate (VA)
Messaggi: 794
|
preemptive kernel
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 |
31-05-2002, 12:32 | #2 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
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).
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
31-05-2002, 13:25 | #3 |
Senior Member
Iscritto dal: Jun 2001
Messaggi: 513
|
non l'ho provato perchè ho solo un 56k. e poi per ora va bene così
|
31-05-2002, 14:19 | #4 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Non ce la fai a scaricare una patch di 50k?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
31-05-2002, 14:20 | #5 |
Senior Member
Iscritto dal: Jan 2002
Città: Rimini
Messaggi: 1203
|
non ho ancora verificato scientificamente i vantaggi... cmq per ora stabilita' 100%
__________________
Quale parte di NO non hai capito? | MBP Retina Late 2013 - iPhone 6 64GB - iPad Air 64GB Fiero membro del BOFH club (Bastard Operators From Hell) |
31-05-2002, 14:28 | #6 |
Senior Member
Iscritto dal: Apr 2001
Messaggi: 178
|
Re: preemptive kernel
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 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.
__________________
-----BEGIN GEEK CODE BLOCK----- Version: 3.1.2 GCS/M/E d- +:++ a-- C++>$ UL++ P L++>+++ E---@ W+(-) N++ o? !K w O? M- V- PS PE Y+ PGP- t- 5? X+ R* tv++>+ b+@ DI>+ D+ G e>++ h!(+) r(--) !y? ------END GEEK CODE BLOCK------ [/size] |
31-05-2002, 15:42 | #7 |
Senior Member
Iscritto dal: Jul 1999
Messaggi: 2098
|
Per preentible si intende un kernel con secondo numero dispari, cioè considerato unstable/under development? quali sono le novità principali del 2.5.x?
|
31-05-2002, 15:44 | #8 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
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.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
31-05-2002, 15:59 | #9 |
Senior Member
Iscritto dal: Dec 1999
Messaggi: 139
|
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). |
31-05-2002, 17:29 | #10 |
Senior Member
Iscritto dal: Jan 2000
Città: Milano
Messaggi: 1034
|
Io l'ho usato e non ho mai riscontrato problemi...
|
31-05-2002, 18:17 | #11 | |
Senior Member
Iscritto dal: Nov 2001
Città: Roma
Messaggi: 493
|
Quote:
Azz' Arpeda mi aveva detto che eri forte ma non immaginavo a livello di collaborare con Robert Love! Complimenti! Comunque non ho mai usato un preemptive..non credo che avrei vantaggi a livello home....
__________________
Listen the noise of deep sea --Powered by Debian Sid/unstable on 2.6.17.11-- |
|
31-05-2002, 22:09 | #12 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Chiunque può collaborare con qualunque progetto, se ha voglia di farlo. Non mi ritengo un esperto di kernel, ma avere i sorgenti davanti aiuta...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:51.