LINUX.ORG.RU

iowait на stdout: правда или вымысел?


0

1

Написал одну прогу, которая в отладочном режиме выдаёт очень много информации. Оставил её пахать в фоне и сел пить чай. Через сколько-то времени вижу, что часы на плазме остановились, на NumLock, Alt+Shift (индикатор - Scroll Lock), Ctrl+Alt+Backspace и Ctrl+Alt+F1..F5 реакции нет никакой. Система: Linux Mandriva 2010.0 Free, KDE 4.3.5, Konsole и xterm, gcc 4.4.1. Это и вправду iowait или это я настолько криворукий, что умудрился подвесить ведро операционки?

При определённых настройках терминала или при запуске из кривого шелл-скрипта поносом в stdout можно съесть всю память

Deleted
()
Ответ на: комментарий от Deleted

Кстати, о памяти забыл: прога хавает много памяти, но предусмотрен же возврат NULLа malloc-ом и последующий вылет по SEGFAULTу.

Northsoft ★★
() автор топика
Ответ на: комментарий от Northsoft

Кстати, о памяти забыл: прога хавает много памяти, но предусмотрен же возврат NULLа malloc-ом и последующий вылет по SEGFAULTу.

Только после того, как закончится своп. А когда система в свопе - она работает оооочень неспешно.

Deleted
()

>Оставил её пахать

Под рутом?
Кстати говоря, почему кеды такие древние? У мандривы что, обновлений не бывает или они слишком суицидальные?

Mobyshvein
()
Ответ на: комментарий от anonymous

Поддерживаю oom-killer. Запусти еще раз, параллельно как-нибудь мониторя сислог.

xio
()
Ответ на: комментарий от anonymous

>Это OOM killer пришёл наверное.

И убил не того, кого заказали?

annulen ★★★★★
()
Ответ на: комментарий от Mobyshvein

>Если ядро подвисло, то оно не должно откликаться на magic keys+b OR +o

сначало надо делать U, потом E, потом I, и только потом B. Не учи плохому

annulen ★★★★★
()
Ответ на: >Оставил её пахать от Mobyshvein

>Кстати говоря, почему кеды такие древние? У мандривы что, обновлений не бывает или они слишком суицидальные?

ТС не обновился до 2010.1, и зря кстати

annulen ★★★★★
()
Ответ на: комментарий от annulen

Ваще та до этого всего надо делать сброс кэшей на диск(не помню какими клавишами), а потом можно даже не молясь ребутиться.

Mobyshvein
()

Именно поэтому у меня на панели всегда висит монитор, показывающий загрузку процессора, памяти, дисковые операции и LA в целом.

http://img824.imageshack.us/img824/4554/1017.png

Если система начинает тупить, то сразу понятно из-за чего. Даже если она уже висит насмерть :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Если система начинает тупить, то сразу понятно из-за чего. Даже если она уже висит насмерть :)

Тогда и dmesg | tail на видном месте не помешает :)

annulen ★★★★★
()
Ответ на: комментарий от annulen

>Тогда и dmesg | tail на видном месте не помешает :)

Ну да. Когда-то у меня в conky были пара последних строк из dmesg и /var/log/critical :) Но это оказалось уже излишне :D

KRoN73 ★★★★★
()
Ответ на: комментарий от madcore

>Сколько контрафакту, однако.

Но ты не можешь заранее сказать сколько ;)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.