Автор Гілка: Знову про активність твердого диску  (Прочитано 2109 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Проблема:
— набридливі короткочасні спалахи активності твердого диску  в Ubuntu 8.04.1 (власне спостерігаються після оновлення 7.10->8.04), навіть, коли нічого не відбуваються (в т.ч. тоді, коли користувач вилогінений). Таке ніби як молотком хтось стукає легенько (тобто не звичайне дзижчання твердого диску).

Питання:
як дізнатися, який процес записує щось на диск, з метою його потім вбити/налаштувати?

Пробував зменшити активність через hdparm -B 255 /dev/sda (це те, що колись бурхливо обговорювалось) — не допомагає, та й Load_Cyckle_count ніби не росте особливо.

Друге, що спробував робити, це:
http://ubuntuforums.org/showthread.php?t=839998

ось так у мене:
$ cat /proc/mounts | grep commit
/dev/disk/by-uuid/a5029b33-f320-4feb-9400-0f24d2e99a8d / ext3 rw,relatime,errors=remount-ro,commit=300,data=ordered 0 0
/dev/disk/by-uuid/a5029b33-f320-4feb-9400-0f24d2e99a8d /dev/.static/dev ext3 rw,relatime,errors=remount-ro,commit=300,data=ordered 0 0

~$ cat /proc/sys/vm/dirty_ratio
40
noddeat@noddeat-laptop:~$ cat /proc/sys/vm/dirty_background_ratio
1
noddeat@noddeat-laptop:~$ cat /proc/sys/vm/dirty_writeback_centisecs
30001
300 секунд — це 5 хвилин, але спалахи активності відбуваються частіше (хоча, здається, стало трохи краще). Є ідеї?
« Змінено: 2008-07-18 20:10:20 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Знову про активність твердого диску
« Відповідей #1 : 2008-07-18 23:45:10 »
PS
пише воно точно не в своп. але скоро системний монітор показує запис, значить, кудись пише, в якийсь файл. як отримати імена файлів, які модифікувалися/зчитувалися в системі останніми (або за останні 2 хвилини, наприклад)?
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Знову про активність твердого диску
« Відповідей #2 : 2008-07-19 00:42:43 »
лог вмикається таким чином:
echo 1 > /proc/sys/vm/block_dump

тепер бачимо паразита:

$dmesg | tail
...
[17938.748837] pdflush(195): WRITE block 163046728 on sda2
[17938.749040] pdflush(195): WRITE block 165721312 on sda2
[17938.749094] pdflush(195): WRITE block 165719336 on sda2
...
а також іноді:
[18161.404590] kjournald(2890): WRITE block 157608 on sda2
[18161.404603] kjournald(2890): WRITE block 157616 on sda2
[18161.404964] kjournald(2890): WRITE block 157624 on sda2
я ж не юзаю KDE! (і KDE-софт не запущений).

як його вимкнути назавжди??
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Михайло Даниленко

  • Гість
Re: Знову про активність твердого диску
« Відповідей #3 : 2008-07-19 00:45:48 »
тут k маленьке - це не KDE, а kernel ;)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Знову про активність твердого диску
« Відповідей #4 : 2008-07-19 00:54:15 »
тут k маленьке - це не KDE, а kernel ;)
ага, вже зрозумів. це журналювання, що супутнє іншому процесу:

[18840.111784] firefox(19116): dirtied inode 10185676 (places.sqlite) on sda2
[18840.111793] firefox(19116): dirtied inode 10185676 (places.sqlite) on sda2
[18840.111892] firefox(19116): WRITE block 163001720 on sda2
[18840.111900] firefox(19116): WRITE block 163024048 on sda2
[18840.111907] firefox(19116): WRITE block 163603888 on sda2
[18840.111914] firefox(19116): WRITE block 163606560 on sda2
[18840.111929] firefox(19116): WRITE block 165695312 on sda2
[18840.111936] firefox(19116): WRITE block 175965024 on sda2
[18840.111942] firefox(19116): WRITE block 183035744 on sda2
[18840.111947] firefox(19116): WRITE block 183035784 on sda2
[18840.111953] firefox(19116): WRITE block 1331944 on sda2
[18840.111958] firefox(19116): WRITE block 4309104 on sda2
[18840.111964] firefox(19116): WRITE block 6034016 on sda2
[18840.111970] firefox(19116): WRITE block 6039656 on sda2
[18840.111977] firefox(19116): WRITE block 6039696 on sda2
[18840.111983] firefox(19116): WRITE block 6039704 on sda2
[18840.111989] firefox(19116): WRITE block 6039712 on sda2
[18840.111994] firefox(19116): WRITE block 6039736 on sda2
[18840.117250] kjournald(2890): WRITE block 160408 on sda2
[18840.117259] kjournald(2890): WRITE block 160416 on sda2
[18840.117764] kjournald(2890): WRITE block 160424 on sda2
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній tarasian666

  • Графоман
  • ****
  • дописів: 464
  • Карма: +0/-0
  • нульовий біт це також біт
Re: Знову про активність твердого диску
« Відповідей #5 : 2008-11-09 08:24:21 »
в мене таке зявилось після оновленна 8.04 до 8.10 тут у вас видно "вогняного лиса" а в мене його нема, а стукати почав коли намагався ввімкнути пропріетарний драйвер.
Здається мені що таке буде траплятися часто.
P.S.: Мене вже бунта захарила... буду злазити мбуть
Kernel alive - куди поділи цю "фразу" в новому ядрі?