Постоянное обращение к диску (Как с этим бороться?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Inquisitive Alex
Сообщения: 82

Постоянное обращение к диску

Сообщение Inquisitive Alex »

Здравствуйте.
После запуска linux (даже когда никаких пользовательских программ не запущено) происходит постоянное обращение к диску. Как с этим справиться?
Дистрибуив FC4, ядро 2.6.11 (пробовал самостоятельно собранное 2.6.14). Железо - Asus A2800S. Отключение сети и запуск laptop_mode не помогает...
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Постоянное обращение к диску

Сообщение pzp-5 »

Юникс от Виндовс отличается подробным логированием, т.е. записью в системный журнал практически всего, что происходит в системе.
Как правило, по крону (должно было бы произойти ночью, но ведь комп был выключен), после включения компа идет архивация системных журналов (логов) за предыдущие сутки - а это десяток-пять десятков (а может иногда и сотен) мегабайт заархивировать надо!
Приоритет этой операции (насколько я помню) понижен, т.е. , если запущена любая другая программа, то архивация (на слабых компах) будет ждать более благоприятного времени.
Поэтому и происходит "жужжание винта" при неактивности пользвателя.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Постоянное обращение к диску

Сообщение Angel_13th »

Возможно отсутсвие DMA, выполни

Код: Выделить всё

hdparm -tT /dev/hda
Вывод сюда!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Re: Постоянное обращение к диску

Сообщение Данил »

Останавливай ВСЕ сервисы и слушяй!!
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Постоянное обращение к диску

Сообщение estarchak »

После запуска linux (даже когда никаких пользовательских программ не запущено) происходит постоянное обращение к диску. Как с этим справиться?


Самый первый вопрос -- а нужно ли с этим справляться.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Постоянное обращение к диску

Сообщение Topper »

а еще вопрос - сколько оперативки установлено
Хрю.
Спасибо сказали:
Inquisitive Alex
Сообщения: 82

Re: Постоянное обращение к диску

Сообщение Inquisitive Alex »

Angel писал(а):
08.11.2005 07:27
Возможно отсутсвие DMA, выполни

Код: Выделить всё

hdparm -tT /dev/hda
Вывод сюда!


/dev/hda:
Timing cached reads: 1544 MB in 2.00 seconds = 770.58 MB/sec
Timing buffered disk reads: 72 MB in 3.01 seconds = 23.92 MB/sec

Поэтому и происходит "жужжание винта" при неактивности пользвателя.

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

Самый первый вопрос -- а нужно ли с этим справляться.

Ну а чего винт зря гонять? На других операционных системах такого нет. Linux ведь не хуже, чем другие ;-)

а еще вопрос - сколько оперативки установлено

512 Мб. Обращение к диску происходит даже если подкачка не задействована
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Постоянное обращение к диску

Сообщение Topper »

#ps -ax сюды
Хрю.
Спасибо сказали:
Inquisitive Alex
Сообщения: 82

Re: Постоянное обращение к диску

Сообщение Inquisitive Alex »

Topper писал(а):
08.11.2005 22:39
#ps -ax сюды


Код: Выделить всё

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.5/FAQ
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:00 init [5]
    2 ?        SN     0:00 [ksoftirqd/0]
    3 ?        S      0:00 [watchdog/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    8 ?        S<     0:00 [kacpid]
  106 ?        S<     0:00 [kblockd/0]
  155 ?        S      0:00 [pdflush]
  156 ?        S      0:00 [pdflush]
  158 ?        S<     0:00 [aio/0]
  109 ?        S      0:00 [khubd]
  157 ?        S      0:00 [kswapd0]
  245 ?        S      0:00 [kseriod]
  400 ?        S      0:00 [kjournald]
  974 ?        Ss     0:00 kmodule -d
  982 ?        S<s    0:00 udevd
 1330 ?        S      0:00 [pccardd]
 1335 ?        S      0:00 [khpsbpkt]
 1340 ?        S      0:00 [knodemgrd_0]
 1917 ?        Ss     0:00 /sbin/dhclient -1 -q -lf /var/lib/dhcp/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
 1956 ?        Ss     0:00 portmap
 2100 ?        Ss     0:00 /usr/sbin/automount --timeout=60 /misc file /etc/auto.misc
 2131 ?        Ss     0:00 /usr/sbin/automount --timeout=60 /net program /etc/auto.net
 2140 ?        Ss     0:00 /usr/sbin/acpid
 2155 ?        Ss     0:00 cupsd
 2203 ?        Ss     0:00 gpm -m /dev/input/mice -t imps2
 2211 ?        Ss     0:00 crond
 2234 ?        Ss     0:01 xfs -droppriv -daemon
 2249 ?        Ss     0:00 /usr/sbin/atd
 2257 ?        Ss     0:00 dbus-daemon --system
 2265 ?        Ss     0:00 cups-config-daemon
 2283 tty1     Ss+    0:00 /sbin/mingetty tty1
 2284 tty2     Ss+    0:00 /sbin/mingetty tty2
 2285 tty3     Ss+    0:00 /sbin/mingetty tty3
 2286 tty4     Ss+    0:00 /sbin/mingetty tty4
 2287 tty5     Ss+    0:00 /sbin/mingetty tty5
 2288 tty6     Ss+    0:00 /sbin/mingetty tty6
 2289 ?        Ss     0:00 /bin/sh /etc/X11/prefdm -nodaemon
 2422 ?        S      0:00 /usr/bin/gdm-binary -nodaemon
 2469 ?        S<     0:00 [kauditd]
 2470 ?        S      0:00 /usr/bin/gdm-binary -nodaemon
 2475 ?        S      1:53 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
 2511 ?        Ss     0:00 /bin/sh /usr/bin/startkde
 2559 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session startkde
 2562 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session startkde
 2563 ?        Ss     0:00 dbus-daemon --fork --print-pid 8 --print-address 6 --session
 2607 ?        Ss     0:00 kdeinit Running...
 2610 ?        S      0:00 dcopserver [kdeinit] --nosid
 2612 ?        S      0:00 klauncher [kdeinit]
 2615 ?        Sl     0:08 kded [kdeinit]
 2617 ?        S      0:00 /usr/libexec/gam_server
 2628 ?        SL     0:02 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -c drkonqi -l 3 -f
 2631 ?        S      0:00 kaccess [kdeinit]
 2632 ?        S      0:00 kwrapper ksmserver
 2634 ?        S      0:00 ksmserver [kdeinit]
 2635 ?        S      0:03 kwin [kdeinit]
 2640 ?        S      0:02 kdesktop [kdeinit]
 2642 ?        S      0:07 kicker [kdeinit]
 2662 ?        S      0:17 konqueror [kdeinit] -mimetype inode/directory media:/hdb
 2665 ?        S      0:00 kio_uiserver [kdeinit]
 2740 ?        S      0:00 knotify [kdeinit]
 2766 ?        S      0:01 konqueror [kdeinit] --silent
 3180 ?        S      0:00 kio_file [kdeinit] file /tmp/ksocket-root/klauncherB3ebsa.slave-socket /tmp/ksocket-root/konquerorqppi3b.slave-socket
 3233 pts/2    Ss+    0:00 /bin/bash
 5099 ?        S      0:00 /usr/libexec/gconfd-2 18
 5387 ?        S      0:00 /bin/bash /sbin/adsl-connect
 5416 ?        Ss     0:00 /usr/sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth0 -T 80 -U  -m 1412    ipparam ppp0 linkname ppp0 noipdefault noauth
 5417 ?        S      0:00 /usr/sbin/pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth0 -T 80 -U -m 1412
 5528 ?        S      0:19 /usr/lib/opera/8.50-20050916.6/opera
 9064 ?        S      0:00 kdesu konsole
 9065 ?        S      0:00 konsole
 9067 pts/3    Ss     0:00 /bin/bash
 9081 ?        Ss     0:00 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -c drkonqi -l 3 -f
 9095 pts/3    R+     0:00 ps -ax


Самое интересное, что частота обращения к диску резко снижается (почти до нормальной), если вставить (и смонтировать CD-ROM)... Как это связано не понимаю... :blink:
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Постоянное обращение к диску

Сообщение Topper »

это automount шалит. вона, процессы 2100 и 2131. а вот как решать - звиняй, хз...
Хрю.
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Постоянное обращение к диску

Сообщение estarchak »

вот как решать - звиняй, хз.


можно забить на автомонтирование, и монтировать ручками.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Inquisitive Alex
Сообщения: 82

Re: Постоянное обращение к диску

Сообщение Inquisitive Alex »

Topper писал(а):
09.11.2005 00:13
это automount шалит. вона, процессы 2100 и 2131. а вот как решать - звиняй, хз...


Снял automount... Не помогло...
Спасибо сказали:
Demimurych
Сообщения: 295

Re: Постоянное обращение к диску

Сообщение Demimurych »

Inquisitive Alex писал(а):
09.11.2005 20:39
Topper писал(а):
09.11.2005 00:13

это automount шалит. вона, процессы 2100 и 2131. а вот как решать - звиняй, хз...


Снял automount... Не помогло...


В момент когда все происходи выполни top
Какие приложения вверху ?
Спасибо сказали:
Inquisitive Alex
Сообщения: 82

Re: Постоянное обращение к диску

Сообщение Inquisitive Alex »

Demimurych писал(а):
10.11.2005 11:41
В момент когда все происходи выполни top
Какие приложения вверху ?

На верху как правило X, kded, kwin, kicker, hald - это наиболее часто бывающее на верху. А вообще они меняются переодически и долго там никто не задерживается ... Когда диск вставлен, то ничего не меняется...
Спасибо сказали:
Inquisitive Alex
Сообщения: 82

Re: Постоянное обращение к диску

Сообщение Inquisitive Alex »

Отвечаю сам себе... к диску обращался hald. Но вроде бы его можно настроить так, чтобы он не лазал на диск.
Спасибо сказали: