LINUX.ORG.RU

Linux все еще тормозит :(


0

0

Памяти есть, свопа достаточно, топ показывает 98% Idle,
но машина как сумашедшая все что то пишет на диск да пишет,
лампочка не угасает почти.. Как определить, что именно
происходит?
Ну не выход это, перегружать машину, что бы она сутки спокойно
только работала..
Ничего на ней не запущено, кроме tomcat.
RedHat Linux 9.0; Pentium IV 2Ghz.

Cпасибо большое за любые советы, где можно посмотреть,
что сделать.

anonymous

сделать ps -AHf и показать сюда список процессов.

Вообше похоже на признаки работающего slocate.

Vide
()

У меня тоже RedHat 9, ставим всё по минимуму, иксы, компиляторы, либы и т.д. как можно меньше софта, разве что текстовые утилиты, затем качаем KDE 3.2.1 или новее, ставим QT, kdelibs, kdebase, arts. Видео-дрова, остальной софт (необходимый для работы) качаем, вобщем как можно меньше мусора. Ядро ихнее (2.4.20) надо бы пересобрать. Можно заменить на 2.6 но с этим будут определённые трудности. Убираем лишние сервисы и всё работает оптимально. Если лампочка постоянно мигает, сегодня уже советовали "включить DMA, если мать позволит" :)

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

Не знаю к сожалению, что есть этот slocate,
вот список процессов и экран топа:

UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Jun09 ? 00:00:06 init
root 2 1 0 Jun09 ? 00:00:00 [keventd]
root 3 1 0 Jun09 ? 00:00:00 [kapmd]
root 4 1 0 Jun09 ? 00:00:00 [ksoftirqd_CPU0]
root 9 1 0 Jun09 ? 00:00:00 [bdflush]
root 5 1 0 Jun09 ? 00:00:45 [kswapd]
root 6 1 0 Jun09 ? 00:00:00 [kscand/DMA]
root 7 1 0 Jun09 ? 00:00:45 [kscand/Normal]
root 8 1 0 Jun09 ? 00:00:00 [kscand/HighMem]
root 10 1 0 Jun09 ? 00:00:00 [kupdated]
root 11 1 0 Jun09 ? 00:00:00 [mdrecoveryd]
root 15 1 0 Jun09 ? 00:00:05 [kjournald]
root 74 1 0 Jun09 ? 00:00:00 [khubd]
root 1718 1 0 Jun09 ? 00:00:00 [kjournald]
root 1950 1 0 Jun09 ? 00:00:00 [eth0]
root 2001 1 0 Jun09 ? 00:00:00 syslogd -m 0
root 2005 1 0 Jun09 ? 00:00:00 klogd -x
rpc 2023 1 0 Jun09 ? 00:00:00 [portmap]
root 2086 1 0 Jun09 ? 00:00:01 /usr/sbin/sshd
root 31818 2086 0 07:41 ? 00:00:00 /usr/sbin/sshd
operator 31830 31818 0 07:42 ? 00:00:00 [sshd]
operator 31835 31830 0 07:42 pts/1 00:00:00 -bash
operator 32067 31835 4 07:44 pts/1 00:00:00 ps -AHf
root 2097 1 0 Jun09 ? 00:00:00 xinetd -stayalive -reuse -pidfile /var/run/xinetd.pid
root 2117 1 0 Jun09 ? 00:00:17 [sendmail]
smmsp 2126 1 0 Jun09 ? 00:00:00 [sendmail]
root 2136 1 0 Jun09 ? 00:00:00 gpm -t imps2 -m /dev/mouse
root 2165 1 0 Jun09 ? 00:00:00 crond
xfs 2214 1 0 Jun09 ? 00:00:00 [xfs]
daemon 2232 1 0 Jun09 ? 00:00:00 [atd]
root 2238 1 0 Jun09 tty1 00:00:00 /sbin/mingetty tty1
root 2239 1 0 Jun09 tty2 00:00:00 /sbin/mingetty tty2
root 2240 1 0 Jun09 tty3 00:00:00 /sbin/mingetty tty3
root 2241 1 0 Jun09 tty4 00:00:00 /sbin/mingetty tty4
root 2242 1 0 Jun09 tty5 00:00:00 /sbin/mingetty tty5
root 2243 1 0 Jun09 tty6 00:00:00 /sbin/mingetty tty6

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

ТОП


07:44:57 up 4 days, 23:37, 1 user, load average: 3,10, 2,81, 2,65
37 processes: 35 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 1,6% user 2,0% system 0,0% nice 0,0% iowait 96,3% idle
Mem: 247184k av, 243916k used, 3268k free, 0k shrd, 612k buff
736k actv, 1696k in_d, 1680k in_c
Swap: 522104k av, 7784k used, 514320k free 1620k cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
32175 operator 15 0 732 580 444 R 0,5 0,2 0:00 0 top
1 root 15 0 48 0 0 SW 0,0 0,0 0:06 0 init
2 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 keventd
3 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kapmd
4 root 34 19 0 0 0 SWN 0,0 0,0 0:00 0 ksoftirqd_CPU0
9 root 25 0 0 0 0 SW 0,0 0,0 0:00 0 bdflush
5 root 15 0 0 0 0 DW 0,0 0,0 0:45 0 kswapd
6 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kscand/DMA
7 root 15 0 0 0 0 SW 0,0 0,0 0:45 0 kscand/Normal
8 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kscand/HighMem
10 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kupdated
11 root 25 0 0 0 0 SW 0,0 0,0 0:00 0 mdrecoveryd
15 root 15 0 0 0 0 SW 0,0 0,0 0:05 0 kjournald
74 root 25 0 0 0 0 SW 0,0 0,0 0:00 0 khubd
1718 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kjournald
1950 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 eth0
2001 root 15 0 72 4 0 S 0,0 0,0 0:00 0 syslogd
2005 root 23 0 48 4 0 S 0,0 0,0 0:00 0 klogd
2023 rpc 15 0 88 0 0 SW 0,0 0,0 0:00 0 portmap
2086 root 15 0 240 0 0 SW 0,0 0,0 0:01 0 sshd
2097 root 25 0 116 0 0 SW 0,0 0,0 0:00 0 xinetd
2117 root 15 0 740 136 80 S 0,0 0,0 0:17 0 sendmail
2126 smmsp 15 0 544 0 0 SW 0,0 0,0 0:00 0 sendmail
2136 root 15 0 48 0 0 SW 0,0 0,0 0:00 0 gpm
2165 root 15 0 60 0 0 SW 0,0 0,0 0:00 0 crond
2214 xfs 15 0 2280 0 0 SW 0,0 0,0 0:00 0 xfs
2232 daemon 15 0 56 0 0 SW 0,0 0,0 0:00 0 atd
2238 root 22 0 52 0 0 SW 0,0 0,0 0:00 0 mingetty
2239 root 22 0 52 0 0 SW 0,0 0,0 0:00 0 mingetty
2240 root 22 0 52 0 0 SW 0,0 0,0 0:00 0 mingetty
2241 root 22 0 52 0 0 SW 0,0 0,0 0:00 0 mingetty
2242 root 22 0 52 0 0 SW 0,0 0,0 0:00 0 mingetty
2243 root 23 0 52 0 0 SW 0,0 0,0 0:00 0 mingetty
31830 operator 15 0 580 292 176 R 0,0 0,1 0:00 0 sshd
31835 operator 15 0 336 0 0 SW 0,0 0,0 0:00 0 bash


Не знаю что делать :(

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

Ну все эти сервисы я использую.
Мне сказали, что проблема может быть с kernel RunQueue;
Потому что если посмотреть на load average, то он огромен просто...

Эх! блин :)

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

> А как убрать эти сервисы (Sendmail, Crond) Видимо они и мою тачку тормозят

в редхат-образных дистрибутивах есть утилитка ntsysv а лучше всего в загрузочных скриптах покопаться

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

есть подозрение что kswapd заглох в системном вызове, у него обычное состояние SW, а не DW

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