ntfs и мешок маленких файлов.

danilov

Есть папочка на разделе ntfs. В ней очень много файлов (~80k плюс сложная структура каталогов (порядка 500 всё это под svn (то есть ещё туева гора svn-овских файлов). Это всё очень сильно торомозит, что некомфортно.
Есть ли способ как-то ускорить обращение к диску в такой ситуации (дефрагментацию регулярно провожу)?
Файлы меняются не часто и только их малый кусок. Может есть штуки позволяющие запаковать часть данных (тех, что меняются редко
но с сохранением структуры?

Marinavo_0507

на каких операциях тормозит?
cvs, помнится, делал блокировку с помощью mkdir, вот это было охрененно долго на ntfs

AlexV769

сжатие всего этого безобразия включено (на уровне NTFS)?

danilov

Тормозит на чтении данных оттуда.
Операции с svn не сильно медленные, анноит именно работа с проектом, а не его обновление/заливание.
То есть, то, что svn в своих действиях делает кучу всяких действий, этого, видимо, не избежать (кстати линуксовый клиент работает значительно быстрей, связано ли это с ФС или с клиентом? Если с клиентом, есть ли альтернатива тортозе, юзал SmartSVN - не понравилось).
2 сжатие не используется

sobleb

Может это?

Когда открывается каталог на диске NTFS, обновляются метки последнего доступа ко всем файлам каталога. Если файлов много и на всех надо метку обновить, то это занимает довольно много времени. Однако эту функцию можно отключить. Для этого в разделе реестра: HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \FileSystem создайте параметр типа DWORD под названием NtfsDisableLastAccessUpdate и поставьте его значение в 1

kruzer25

И ещё может помочь увеличение количества оперативной памяти (если её там сейчас мало и все эти данные в кэш либо не влезают, либо очень быстро из него удаляются).

danilov

Их было 2Гб, стало 3

danilov

О, спасиб. Пробую...

durka82

Еще можно положить это все на отдельный раздел/винт (мб даже ssd/flash)...
Оставить комментарий
Имя или ник:
Комментарий: