Перейти к содержанию

Виснет Linux непредсказуемо :(


Рекомендуемые сообщения

Привет всем!

Ситуация проста до безобразия. Есть ноут Roverbook Explorer KT7 (P4 2,2 GHz, 1GB RAM, ATI Radeon 7500, CDRW, 40GB HDD, FDD). Стояли на нем 2 системы (XP c августа 2002 года и Mandrake 10.1 с конца 2004), сейчас стоит одна (FC4), Linux нужен по работе.

XP все 3 с лишним года работала на ноуте как часы (ни одного сбоя), а вот с обоими Линухами наблюдалась одна и та же проблема: система могла работать часами, а потом внезапно зависала без каких-либо сообщений об ошибках. Просто зависала. А иногда зависала через 5 минут.

Среднее время жизни до зависания составляет 2-3 часа. Многократно пересобирал ядро (поставляемые с дистрибутами имели тенденцию к более частому зависанию), сейчас работает 2.6.13, из которого выкинуто все лишнее, но зависы продолжаются. Мониторинг показывает, что перегревов не наблюдается, аппаратных конфликтов нет, железо работает как новое.

Куда еще копать? Может, кто сталкивался с таким и вылечил? Подозреваю, что дело именно в том, что это НОУТ, а не обычный десктоп, но куда копать?

P.S. Зависы на ядрах 2.6 я наблюдал еще и на нескольких работающих у меня серверах (2хPIII 1266, Intel SAI2, 4 GB RAM, и P4 3.0, Intel S875, 4 GB RAM), но там все лечилось корректной пересборкой ядра, с тех пор работают нормально...

P.P.S. Пока писал этот пост, система 1 раз зависла, пришлось перенабирать Sad

Ссылка на комментарий
Поделиться на другие сайты

Проверял. По железу я вообще прогонял все имевшиеся у меня тесты. Тесты показывают, что железо в порядке... Косвенно об этом говорит и то, что XP, будь она неладна, работала отлично. При этом память я нагружал всегда очень серьезно (БД и Java).

Ядра также ведут себя одинаково вне зависимости от того, под какой объем RAM я их компилю - и 1GB, и 4GB, и 64GB. Зависания на всех.

Ссылка на комментарий
Поделиться на другие сайты

Гм...

Уже интересно Smile

Опишите пожалуйста подробнее, как выглядят эти зависания (что видно на мониторе, горят ли какие-нибудь лампочки и т.п.). Не наблюдали ли вы взаимосвязь между запуском определенных программ и зависаниями.

Покажите вывод ps -A и lsmod.

Ссылка на комментарий
Поделиться на другие сайты

Не выглядит никак Smile Просто зависает и все. Все лампочки, которые горели, продолжают гореть, все, что не горели - не горят. Картинка не портится, никаких артефактов на экране не появляется (как и на консоли - раз зависла, когда я работал в текстовой моде). Просто все останавливается и реагирует уже только на кнопку выключения питания.

Вывод команд таков:

# /sbin/lsmod

Module Size Used by

ntfs 99696 2

sd_mod 16144 4

usb_storage 29316 3

scsi_mod 117864 2 sd_mod,usb_storage

radeon 75520 2

drm 58388 3 radeon

parport_pc 24900 1

lp 10056 0

parport 32584 2 parport_pc,lp

autofs4 15108 2

nls_cp866 5120 4

nls_utf8 1792 6

smbfs 59896 5

pcmcia 30096 2

ipt_REJECT 4736 1

ipt_state 1664 2

ip_conntrack 37176 1 ipt_state

iptable_filter 2432 1

ip_tables 17536 3 ipt_REJECT,ipt_state,iptable_filter

video 14212 0

button 5008 0

battery 7812 0

ac 3588 0

ohci1394 31284 0

ieee1394 284984 1 ohci1394

yenta_socket 22028 2

rsrc_nonstatic 9856 1 yenta_socket

pcmcia_core 34064 3 pcmcia,yenta_socket,rsrc_nonstatic

uhci_hcd 29200 0

hw_random 4372 0

i2c_i801 7948 0

i2c_core 16784 1 i2c_i801

snd_intel8x0m 14916 1

snd_intel8x0 28608 2

snd_ac97_codec 80124 2 snd_intel8x0m,snd_intel8x0

snd_seq_dummy 2820 0

snd_seq_oss 30208 0

snd_seq_midi_event 5760 1 snd_seq_oss

snd_seq 45072 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event

snd_seq_device 6924 3 snd_seq_dummy,snd_seq_oss,snd_seq

snd_pcm_oss 47392 0

snd_mixer_oss 16640 4 snd_pcm_oss

snd_pcm 75912 4 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss

snd_timer 19844 2 snd_seq,snd_pcm

snd 42596 10 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_se q,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer

soundcore 6880 4 snd

snd_page_alloc 8328 3 snd_intel8x0m,snd_intel8x0,snd_pcm

8139too 21248 0

mii 4736 1 8139too

floppy 54228 0

ext3 122376 2

jbd 47512 1 ext3

# ps -A

PID TTY TIME CMD

1 ? 00:00:00 init

2 ? 00:00:26 ksoftirqd/0

3 ? 00:00:00 events/0

4 ? 00:00:00 khelper

5 ? 00:00:00 kthread

7 ? 00:00:00 kacpid

75 ? 00:00:00 kblockd/0

78 ? 00:00:00 khubd

115 ? 00:00:00 pdflush

116 ? 00:00:01 pdflush

118 ? 00:00:00 aio/0

117 ? 00:00:08 kswapd0

195 ? 00:00:00 kseriod

292 ? 00:00:01 kjournald

1007 ? 00:00:00 udevd

1111 ? 00:00:00 pccardd

1122 ? 00:00:00 khpsbpkt

1127 ? 00:00:00 knodemgrd_0

1637 ? 00:00:00 dhclient

1893 ? 00:00:00 cardmgr

2096 ? 00:00:00 dhclient

2128 ? 00:00:00 syslogd

2130 ? 00:00:00 klogd

2140 ? 00:00:00 portmap

2158 ? 00:00:00 rpc.statd

2167 ? 00:00:00 auditd

2170 ? 00:00:00 kauditd

2194 ? 00:00:00 mount.smbfs

2214 ? 00:00:11 smbiod

2216 ? 00:00:00 mount.smbfs

2219 ? 00:00:00 mount.smbfs

2222 ? 00:00:00 mount.smbfs

2375 ? 00:00:00 automount

2377 ? 00:00:00 automount

2390 ? 00:00:00 acpid

2401 ? 00:00:00 cupsd

2451 ? 00:00:00 sshd

2462 ? 00:00:00 xinetd

2513 ? 00:00:00 postmaster

2524 ? 00:00:00 gpm

2533 ? 00:00:00 postmaster

2535 ? 00:00:00 postmaster

2536 ? 00:00:00 postmaster

2537 ? 00:00:00 postmaster

2540 ? 00:00:00 httpd

2548 ? 00:00:00 crond

2567 ? 00:00:00 httpd

2568 ? 00:00:00 httpd

2569 ? 00:00:00 httpd

2570 ? 00:00:00 httpd

2571 ? 00:00:00 httpd

2572 ? 00:00:00 httpd

2573 ? 00:00:00 httpd

2574 ? 00:00:00 httpd

2581 ? 00:00:00 xfs

2596 ? 00:00:00 atd

2604 ? 00:00:00 dbus-daemon

2616 ? 00:00:00 cups-config-dae

2625 ? 00:00:00 hald

2630 ? 00:00:00 hald-addon-acpi

2643 ? 00:00:04 hald-addon-stor

2656 tty1 00:00:00 mingetty

2657 tty2 00:00:00 mingetty

2658 tty3 00:00:00 mingetty

2659 tty4 00:00:00 mingetty

2660 tty5 00:00:00 mingetty

2661 tty6 00:00:00 mingetty

2662 ? 00:00:00 prefdm

2846 ? 00:00:00 gdm-binary

2874 ? 00:00:00 gdm-binary

2885 ? 00:10:42 X

2925 ? 00:00:00 gnome-session

2972 ? 00:00:00 ssh-agent

2975 ? 00:00:00 dbus-launch

2976 ? 00:00:00 dbus-daemon

2979 ? 00:00:01 gconfd-2

2985 ? 00:00:00 gnome-keyring-d

2987 ? 00:00:00 bonobo-activati

2989 ? 00:00:04 gnome-settings-

2995 ? 00:00:01 gam_server

3004 ? 00:00:02 xscreensaver

3031 ? 00:00:20 metacity

3035 ? 00:00:02 gnome-panel

3037 ? 00:00:12 nautilus

3039 ? 00:00:00 gnome-volume-ma

3041 ? 00:00:00 eggcups

3043 ? 00:00:00 pam-panel-icon

3045 ? 00:00:08 rhn-applet-gui

3046 ? 00:00:00 pam_timestamp_c

3051 ? 00:00:13 wnck-applet

3054 ? 00:00:00 gnome-vfs-daemo

3066 ? 00:00:00 battstat-applet

3068 ? 00:00:00 notification-ar

3070 ? 00:00:00 clock-applet

3072 ? 00:00:00 mixer_applet2

3074 ? 00:00:01 gnome-keyboard-

3076 ? 00:00:00 gnome-netstatus

3078 ? 00:03:59 multiload-apple

3080 ? 00:00:00 mapping-daemon

3082 ? 00:00:00 firefox

3116 ? 00:00:00 run-mozilla.sh

3121 ? 00:06:37 firefox-bin

3281 ? 00:00:00 wfcmgr.bin

3288 ? 00:00:06 wfica

3293 ? 00:00:05 wfica

3399 ? 00:00:00 scsi_eh_0

3406 ? 00:00:30 usb-storage

3494 ? 00:00:00 kjournald

3525 ? 00:00:41 gnome-terminal

3526 ? 00:00:00 gnome-pty-helpe

3527 pts/1 00:00:00 bash

3544 pts/1 00:00:00 su

3549 pts/1 00:00:00 bash

3564 pts/1 00:02:38 mc

3566 pts/2 00:00:00 bash

4289 ? 00:00:00 jedit

4347 ? 00:00:07 java

4384 ? 00:00:00 soffice

4396 ? 00:00:49 scalc.bin

4461 ? 00:00:10 wfica

4528 ? 00:00:00 tsclient

4529 ? 00:00:07 rdesktop

4950 ? 00:00:05 gedit

5002 ? 00:00:00 evolution-data-

5005 ? 00:00:00 evolution-excha

5140 ? 00:00:01 wfica

5270 pts/3 00:00:00 bash

5300 pts/3 00:00:00 mc

5302 pts/4 00:00:00 bash

5342 ? 00:00:02 evince

6063 pts/5 00:00:00 bash

6080 pts/5 00:00:00 su

6084 pts/5 00:00:00 bash

6149 pts/5 00:00:00 ps

Ссылка на комментарий
Поделиться на другие сайты

Ivan Kruzenshtern отключите все то, чем вы не пользуетесь.

Отключите всех демонов, пересоберите ядро, используйте init 3! SmileSmile

У меня система загружается за ~18.4 сек. (Celeron 300Mhz/SDRAM 32Mb)

Ссылка на комментарий
Поделиться на другие сайты

Совет, конечно, хорош, но это не решение - я пользуюсь всем из перечисленного в выводах команд. В том числе - разработка на платформе J2EE, с использованием Swing, потому вряд ли смогу удовлетвориться init 3. Как GUI стоит Гном, он тоже с собой что-то запускает. Я не шутил, когда писал, что машина испольуется в хвост и в гриву. Но ведь так же она использовалась и под XP, и там все было нормально!

В момент получения вывода команд к компу был подсоединен внешний usb-диск, кроме того, иногда подключаю диск по firewire, от этих модулей тоже не откажешься. Звук не хочу отключать принципиально - это уже даже не смешно, настолько кастрировать собственную машину.

Почему-то мне кажется, что проблема именно на уровне реализации каких-то функций ядра - типа ACPI, работы с памятью или с какими-нибудь таймерами/нитями... Но как в этом убедиться?...

P.S. Кстати, в runlevel 3 она тоже зависала, я об этом обмолвился в третьем посте.

P.P.S. С какими опциями пересобрать ядро? Уже устал это делать, откровенно говоря...

Ссылка на комментарий
Поделиться на другие сайты

Есть предположение, что зависы происходят из-за расширенных возможностей ACPI по управлению вентиляторами.

Попробуйте отключить нестандартное с точки зрения настольного компьютера оборудование.

Ссылка на комментарий
Поделиться на другие сайты

Есть такая буква в алфавите... И, скорее всего, называется она - x (в-смысле - X-server Smile ). Посмотрите логи на предмет совпадения по времени зависания, что-нибудь, типа " NVRM: Xid: " .

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...