LINUX.ORG.RU

торможение системы: диагностика


0

0

Доброго вечера всем!

В последнее время rhythmbox стал немного подтормаживать при игрании музыки (даже с nice -10), а иногда и виснуть, supertux тоже подклинивает во время игры и прочие мелкие тормоза-подвисания наблюдаются. top и free ничего фатального не выдают - память юзается с запасом, процессор вообще почти не загружен... Какие есть методы для поиска проблемы в таких случаях?

Комп - ноут Samsung R40 с процом Celeron M и гигабайтом оперативки, 128 мб от которой хавает видеокарта. Ниже немного инфы для анонимных аналитиков. Заранее спасибо за любую ценную помощь :)

$ uname -a
Linux satura 2.6.26-1-686 #1 SMP Thu Aug 28 12:00:54 UTC 2008 i686 GNU/Linux

$ free -m
total used free shared buffers cached
Mem: 883 837 45 0 19 288
-/+ buffers/cache: 529 354
Swap: 2437 297 2139

$ mpstat
Linux 2.6.26-1-686 (satura) 10/20/2008 _i686_

10:20:16 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:20:16 PM all 3.38 0.01 3.42 0.71 0.03 0.07 0.00 92.38 185.68

$ iostat
Linux 2.6.26-1-686 (satura) 10/20/2008 _i686_

avg-cpu: %user %nice %system %iowait %steal %idle
3.38 0.01 3.53 0.71 0.00 92.38

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.81 21.55 35.71 11351881 18814944
sda1 0.81 10.87 21.48 5728434 11316336
sda2 0.00 0.00 0.00 1882 144
sda3 0.04 1.16 1.77 611921 931080
sda4 0.01 0.00 0.14 78 76104
sda5 0.82 3.53 11.55 1859034 6087384
sda6 0.14 5.97 0.77 3146644 403896
sda7 0.00 0.00 0.00 2216 0

P.S. Debian testing :)

★★★

Ответ на: Re: торможение системы: диагностика от marsijanin

Re: торможение системы: диагностика

$ sudo /sbin/hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 1048 MB in 2.00 seconds = 523.66 MB/sec
Timing buffered disk reads: 110 MB in 3.02 seconds = 36.45 MB/sec

$ sudo cat /sys/block/sda/queue/scheduler
noop anticipatory deadline [cfq]

shuthdar ★★★ ()
Ответ на: Re: торможение системы: диагностика от shuthdar

Re: торможение системы: диагностика

Странно. На тупёж дисковой пдлсистемы не похоже.

А что вытесняемостью в ядрре:

cat /proc/config.gz| gzip -d | grep PREEMPT

и hz'ми:

cat /proc/config.gz| gzip -d | grep CONFIG_HZ

marsijanin ★★ ()
Ответ на: Re: торможение системы: диагностика от marsijanin

Re: торможение системы: диагностика

Нашёл...

CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set

# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250

shuthdar ★★★ ()
Ответ на: Re: торможение системы: диагностика от shuthdar

Re: торможение системы: диагностика

У меня 

 cat /proc/config.gz | gzip -d | grep PREEM
CONFIG_PREEMPT_NOTIFIERS=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_PREEMPT_TRACER is not set

 cat /proc/config.gz | gzip -d | grep HZ   
CONFIG_NO_HZ=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
CONFIG_MACHZ_WDT=m

Т.е., ИМХО, тут дело в # CONFIG_PREEMPT is not set  

marsijanin ★★ ()

Re: торможение системы: диагностика

mpstat iostat надо запускать хотябы с 5 секундным интервалом ....
iostat 5

sar ( в /etc/default/sysstat включить true надо )

j262 ★★ ()

Re: торможение системы: диагностика

Смотрим top. Если wa --> 0, то ищем какой процесс жрёт cpu. Если wa большое, то emerge atop - и смотреть (по «d, D») дисковую активность.

Можно emerge iotop ещё, но он подвирает.

KRoN73 ★★★★★ ()

Re: торможение системы: диагностика

У тебя ssh-сервер портом в и-нет не смотрит, случаем? А то у меня такие затыки наблюдались, когда меня китайцы брутфорсили.

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