Re: mutt: тормозит на sorting headers
* Roman Cheplyaka <roman.cheplyaka@gmail.com> [2010-01-28 00:47:39+0200]
> Время от времени (~20% случаев) mutt при открытии локального maildir'а на фазе
> Sorting mailbox виснет секунд на 5-10, активно при этом шурша винчестером.
> Пользуюсь mutt уже несколько лет и знаю, что это для него нетипично. Более того,
> на этой самой системе этот самый mutt исправно работал немало времени, лишь
> последний месяц стал сбоить.
> Дабы исключить очевидные предположения:
> - пробовал mutt из lenny, из backports и из hg tip -- одно и то же.
> - чистил mailbox, он сейчас до 300 писем, не помогло.
> - header caching включен. Пробовал удалять cache-файл, не помогло. Сейчас его
> размер 248K.
> - с винтом вроде все в порядке -- странное поведение показывает только mutt, и
> только на фазе Sorting mailbox. ФС ext3.
Расследование показало, что всему виной безобидная папка (maildir) .spam,
которая была перечислена среди mailbox-ов в .muttrc.
Вот что сообщил strace -T (в угловых скобках - время проведенное в вызове)
open("/home/feuerbach/Mail/.spam/new", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 <0.000039>
fstat64(3, {st_mode=S_IFDIR|0700, st_size=5931008, ...}) = 0 <0.000019>
getdents64(3, /* 30 entries */, 4096) = 2512 <20.111790>
close(3) = 0 <0.000026>
Убирание .spam из muttrc действительно убрало тормоза.
Почему такое может быть? Директория /home/feuerbach/Mail/.spam/new содержит 28
файлов суммарным размером 7.3M. ФС ext3.
--
Roman I. Cheplyaka
Reply to: