При работе recoll периодически возникают неприятные подвисания системы, когда фактически блокируется любая дисковая активность, видно, что в этот момент recollindex отжирает всё. Но при этом скорость обмена данными ноль. Wtf? Как это вообще понимать? Вывод lsof тоже останавливается в момент подвисания и продолжается после развисания.
Памяти достаточно. Из 16Гб RAM занято только 2.5Гб, своп отключён.
Или это приколы дискового контроллера и диск пора менять? Как-то не сталкивался раньше с таким поведением или не обращал внимания :)
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
23549 idle m1 0.00 B/s 0.00 B/s 0.00 % 99.99 % recollindex -c /home/m1/.recoll/
10256 be/4 root 0.00 B/s 0.00 B/s 0.00 % 91.56 % [kworker/1:1]
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]
5 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H]
7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched]
8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh]
9 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]
10 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]
#uname -a
Linux m1 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u5 (2015-10-09) x86_64 GNU/Linux
Добавление:
В общем, всё что я понял, это что эти фризы - какие-то проблемы с ext4, видимо при апдейтах очень больших файлов в несколько гигабайт. Перевёл каталог с индексами на раздел с XFS и проблемы исчезли. ext3 не пробовал.
Опции монтирования по умолчанию:
xfs (rw,relatime,attr2,inode64,noquota)
ext4 (rw,relatime,errors=remount-ro,data=ordered)
XFS рулит!