Ahoj,
řeším zajímavý problém. Na jednom PC, pokud jsou splněny následující podmínky:
- Je spuštěn Screen
- Uvnitř shellu ve screenu provedu příkaz, který vypíše dlouhý textový soubor, např výpis dmesg (cca. 50kB)
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.