Страница 2 из 14

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 30 сен 2009, 23:42
VMatveev
:idea: Интересно, нельзя-ли сделать КЭШ на основе этого крутого TAR-а, чтобы все тайлы сразу писались в него, и читались с него тоже. Или это невозможно в принципе?
Один кэш=один файл - это было-бы здорово!

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 01 окт 2009, 08:45
zed
Кэш одним файлом можно сделать и без tar-a, как говорится: для каждой задачи - свой инструмент. TAR - архиватор, и на его базе (и как на базе любого другого архиватора), можно сделать "кэш одним файлом", но встанет вопрос быстродействия доступа к отдельно взятому тайлу...

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 01 окт 2009, 10:54
Parasite
zed писал(а):TAR - архиватор

Дампер устройства в файл, я бы сказал.
Архиватор там навешивается сверху, сторонний, по желанию (gzip\bzip\bz2\compress на выбор, определяется ключами, в основном ключом z\Z), в винде они юзают бибилиотеку zlib.dll - идет в комплекте с таром.
Сам же tar в "голом" виде поддержкой сжатия не страдает и дампит "как есть". :)

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 01 окт 2009, 17:10
zed
Parasite писал(а):Сам же tar в "голом" виде поддержкой сжатия не страдает и дампит "как есть".

О! Отсюда вывод, что если нужно максимально быстро перенести кэш, и размер полученного архива не столь важен (копируем с винта на винт), то сжатие лучше и вовсе не использовать. При этом размер конечного несжатого "архива" увеличится на 10-15%, но и скорость паковки/распаковки возрастёт.

Чтобы использовать режим "без сжатия", скачайте файл из аттача, распакуйте его до кучи, к остальным файлам архиватора, и собственно, используйте:
Код: Выделить всё
tar <папка для архивирования> <имя архива>.tar
Пример: tar SAT sat.tar

tar.zip


Иллюстрации:
01.10_3.jpg

01.10_2.jpg

01.10.jpg

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 01 окт 2009, 20:29
Parasite
zed писал(а):
Parasite писал(а):Сам же tar в "голом" виде поддержкой сжатия не страдает и дампит "как есть".

О! Отсюда вывод, что если нужно максимально быстро перенести кэш, и размер полученного архива не столь важен (копируем с винта на винт), то сжатие лучше и вовсе не использовать. При этом размер конечного несжатого "архива" увеличится на 10-15%, но и скорость паковки/распаковки возрастёт.

Так дело хозяйское же. Для отрывания сжатия - убрать буковку z из коммандлайна в батнике, и все.
Что же касается скорости - то тар и так весьма реактивен, и лично я не вижу разницы в скорости работы со сжатием и без. А если нет разницы - то зачем создавать более большой файл? Он будет дольше копироваться. :)

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 06 окт 2009, 11:51
Parasite
Parasite писал(а):PS: только что для теста утоптал виндовой версией 17 миллионов тайлов за 2.5 часа (получился 42Гб контейнер). Ни единого нарекания, ни единого лишнего вопроса, запрос к памяти не выше 1Мб - точно так, как оно и должно быть в идеале.

...а вот так выглядит WinRAR последней версии при попытке сделать то же самое:
Clipboard01.jpg

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 30 окт 2009, 15:42
bk99
Parasite
Предлагаю свой способ хранения...

Минусы:
лично мне не видны.
Обсуждение приветствуется.

а вот такой теоретический вопрос - как при дефрагментации диска такой огромный файл-контейнер будет дефрагментироваться (ведь его размер будет постоянно расти) - каждый раз заново? А TryeCrypt'овский контейнер всегда постоянного объёма и при дефрагментации проскакивает, не дефрагментируется, так?

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 31 окт 2009, 13:19
zed
bk99 писал(а):(ведь его размер будет постоянно расти)

С чего бы ему расти? Один раз упаковали, и лежит себе на здоровье...

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 01 ноя 2009, 17:36
bk99
zed
С чего бы ему расти? Один раз упаковали, и лежит себе на здоровье...

А-а-а! Действительно! Глупость спорол, сори! Я почему-то решил, что это как при работе с трукриптовским диском - монтируется диск и идёт накопление кэша прямо на него, а потом файл-контейнер переносится в другое место. Всё, понял, спасибо!

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 01 ноя 2009, 19:52
Fetser
В порядке эксперимента попробовал все архиваторы какие есть. про остальные архиваторы не хочется говорить.
А вот с TAR получил разными способами два разных результата
способом описанным Parasite за 10 сек 40% сжатие (Пробовал с маленьким архивом 100 Мб)

а если Total Commander (у него вшит TAR) без дополнительных настроек то 4 сек и без сжатия
а при выборе TGZ получаем те же параметры что и у Parasite

поэтому если есть Total Commander ничего дополнительного скачивать не надо и никаких консолей