Fórum Root.cz

Hlavní témata => Software => Téma založeno: Ondřej Caletka 03. 05. 2011, 18:01:55

Název: Screen vytěžuje CPU při výpisu souboru
Přispěvatel: Ondřej Caletka 03. 05. 2011, 18:01:55
Ahoj,

řeším zajímavý problém. Na jednom PC, pokud jsou splněny následující podmínky:
V takovém případě se stane zvláštní věc. Po výpisu několika obrazovek se kurzor na několik desítek sekund zastaví, pak pokračuje dál, pak zase zastaví, celé to trvá asi 2 minuty (výpis příkazu time: real    2m33.613s, user    0m0.000s, sys     0m0.005s). Během této doby celý počítač přestává odpovídat, v paralelně spuštěném htop jde CPU okamžitě na 100%, s tím že nejvíc CPU vytěžují kernelovské procesy sync_supers, kworkerd a samotný proces SCREEN. Když ten samý soubor catnu na konzoli bez screenu, chová se systém normálně. (time: real    0m0.021s, user    0m0.001s, sys     0m0.005s) Nastavení screenu je standardní, dokonce jsem smazal všechny screenrc soubory a problém přesto přetrvává.

Problém se projevuje jak na fyzické konzoli, tak přes SSH.

Na jiných strojích tento problém nepozoruji. Nesetkal se někdo s něčím podobným? Napadá někoho, jak to debugovat a zjistit co přesně počítači schází, když vytuhne?

Předem díky za rady.
Název: Re: Screen vytěžuje CPU při výpisu souboru
Přispěvatel: Ondřej Caletka 03. 05. 2011, 23:29:28
Tak jsem zjistil, že problém se projevuje s (vanilkovým) jádrem 2.6.39.rc1+. Po downgrade na 2.6.38.4 se to chová normálně. Nicméně i tak by mě zajímalo, čím to může být a jak hledat pomoc...
Název: Re: Screen vytěžuje CPU při výpisu souboru
Přispěvatel: smartin_xx 04. 05. 2011, 12:17:57
Logy jsou prazdne, nic nerikaji?
Název: Re: Screen vytěžuje CPU při výpisu souboru
Přispěvatel: trubicoid2 04. 05. 2011, 12:58:57
je to patrne regrese v jadre 2.6.39-rcx, treba zda:

https://lkml.org/lkml/2011/4/25/402