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

Обсуждение различной информации связанной с картографией в САСе, а также сторонние программные продукты для связки с САСом

Модератор: Tolik

Аватара пользователя
VMatveev
Советчик
Сообщения: 300
Зарегистрирован: 07 ноя 2008, 04:41
Благодарил (а): 79 раз
Поблагодарили: 82 раза

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

Сообщение VMatveev »

:idea: Интересно, нельзя-ли сделать КЭШ на основе этого крутого TAR-а, чтобы все тайлы сразу писались в него, и читались с него тоже. Или это невозможно в принципе?
Один кэш=один файл - это было-бы здорово!
J'ai rêvé qu'on pouvait s'aimer
J'avais rêvé du mot aimer...
© MF
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

Кэш одним файлом можно сделать и без tar-a, как говорится: для каждой задачи - свой инструмент. TAR - архиватор, и на его базе (и как на базе любого другого архиватора), можно сделать "кэш одним файлом", но встанет вопрос быстродействия доступа к отдельно взятому тайлу...
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

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

Сообщение Parasite »

zed писал(а):TAR - архиватор

Дампер устройства в файл, я бы сказал.
Архиватор там навешивается сверху, сторонний, по желанию (gzip\bzip\bz2\compress на выбор, определяется ключами, в основном ключом z\Z), в винде они юзают бибилиотеку zlib.dll - идет в комплекте с таром.
Сам же tar в "голом" виде поддержкой сжатия не страдает и дампит "как есть". :)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

Parasite писал(а):Сам же tar в "голом" виде поддержкой сжатия не страдает и дампит "как есть".

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

Чтобы использовать режим "без сжатия", скачайте файл из аттача, распакуйте его до кучи, к остальным файлам архиватора, и собственно, используйте:

Код: Выделить всё

tar <папка для архивирования> <имя архива>.tar 
Пример: tar SAT sat.tar

tar.zip


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

01.10_2.jpg

01.10.jpg
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

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

Сообщение Parasite »

zed писал(а):
Parasite писал(а):Сам же tar в "голом" виде поддержкой сжатия не страдает и дампит "как есть".

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

Так дело хозяйское же. Для отрывания сжатия - убрать буковку z из коммандлайна в батнике, и все.
Что же касается скорости - то тар и так весьма реактивен, и лично я не вижу разницы в скорости работы со сжатием и без. А если нет разницы - то зачем создавать более большой файл? Он будет дольше копироваться. :)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

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

Сообщение Parasite »

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

...а вот так выглядит WinRAR последней версии при попытке сделать то же самое:
Clipboard01.jpg
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
bk99
Новичок
Сообщения: 49
Зарегистрирован: 01 авг 2008, 14:18
Благодарил (а): 16 раз

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

Сообщение bk99 »

Parasite
Предлагаю свой способ хранения...

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

а вот такой теоретический вопрос - как при дефрагментации диска такой огромный файл-контейнер будет дефрагментироваться (ведь его размер будет постоянно расти) - каждый раз заново? А TryeCrypt'овский контейнер всегда постоянного объёма и при дефрагментации проскакивает, не дефрагментируется, так?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

bk99 писал(а):(ведь его размер будет постоянно расти)

С чего бы ему расти? Один раз упаковали, и лежит себе на здоровье...
bk99
Новичок
Сообщения: 49
Зарегистрирован: 01 авг 2008, 14:18
Благодарил (а): 16 раз

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

Сообщение bk99 »

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

А-а-а! Действительно! Глупость спорол, сори! Я почему-то решил, что это как при работе с трукриптовским диском - монтируется диск и идёт накопление кэша прямо на него, а потом файл-контейнер переносится в другое место. Всё, понял, спасибо!
Fetser
Соображающий
Сообщения: 99
Зарегистрирован: 24 окт 2009, 23:40
Благодарил (а): 5 раз
Поблагодарили: 14 раз

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

Сообщение Fetser »

В порядке эксперимента попробовал все архиваторы какие есть. про остальные архиваторы не хочется говорить.
А вот с TAR получил разными способами два разных результата
способом описанным Parasite за 10 сек 40% сжатие (Пробовал с маленьким архивом 100 Мб)

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

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

Вернуться в «Другие программы»