PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : printk zu langsam!



7.e.Q
21-09-2006, 11:48
Hi Leute,

mir verbraucht printk in einem Kernelmodul zu viel Zeit. Gibt es schnellere Alternativen?

Wir haben einen sehr zeitsensiblen Testfall hier. Ein einziges printk in einer Schreibfunktion reicht schon aus, um den von uns gesuchten Fehler nicht mehr auftreten zu lassen. Stattdessen treten dann andere Fehler auf, die auf ein zu langsames Modul zurückzuführen sind. Ergo: wir brauchen eine wesentlich performantere Alternative zu printk.

Danke

Grüße,
Hendrik

nul
21-09-2006, 12:45
printk nimmt die nachrichten in einen ringbuffer auf und gibt sie, je nachdem wie die auslastung des kernels ist, aus.
Das Modul sollte da aber schon lange weiter sein, auch wenn die nachricht noch nicht erschienen ist.

[EDIT]
Schau dir das mal an: http://www.stillhq.com/pdfdb/000489/data.pdf#search=%22printk%20priority%22 [Seite 5/6]
Zeitkritisches System? ist das ein Echtzeitsystem? Wenn es RTAI ist dann schau dir doch mal rt_printk an!