[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: