LINUX.ORG.RU

История изменений

Исправление Kron4ek, (текущая версия) :

Для mkdwarfs можешь поэксперементировать с опциями -S (размер блока) и -B (дедупликация одинаковых сегментов).

Если ты используешь стандартные настройки mkdwarfs, то это значит, что у тебя размер блока по умолчанию равен 24 (что соответствует 16 Мбайт). В моем понимании, если характер доступа к данным внутри образа случайный, размер блока нужно уменьшать (к примеру, до 1 Мбайт - значение 20). Эта опция сильно влияет в том числе и на коэффициент сжатия, поэтому тут нужно подбирать значение под себя. У mksquashfs размер блока по умолчанию 128 Кб.

Дедуплицирование одинаковых сегментов можешь попробовать отлючить (-B0).

Уровень сжатия zstd по умолчание выставлен на 22, в случае с zstd это особо не влияет на скорость чтение файлов из образа, но влияет на потребление памяти и сильно влияет на скорость создания образа. Можно попробовать уменьшить это значение до 19, скорость создания образа должна увеличиться, при этом коэффициент сжатия, скорее всего, будет примерно таким же.

$ mkdwarfs -l7 -C zstd:level=19 -S 20 -B 0 -i input_dir -o output_image

Для dwarfs (монтирование образа) можешь поэксперементировать с опциями cachesize (размер кэша для блоков файловой системы) и workers (количество потоков, исопльзуемых для распаковки сжатых блоков).

А вообще, документация у dwarfs довольно хорошая и опций всяких много. Читай, эксперементируй.

Исправление Kron4ek, :

Для mkdwarfs можешь поэксперементировать с опциями -S (размер блока) и -B (дедупликация одинаковых сегментов).

Если ты используешь стандартные настройки mkdwarfs, то это значит, что у тебя размер блока по умолчанию равен 24 (что соответствует 16 Мбайт). В моем понимании, если характер доступа к данным внутри образа случайный, размер блока нужно уменьшать (к примеру, до 1 Мбайт - значение 20). Эта опция сильно влияет в том числе и на коэффициент сжатия, поэтому тут нужно подбирать значение под себя.

Дедуплицирование одинаковых сегментов можешь попробовать отлючить (-B0).

Уровень сжатия zstd по умолчание выставлен на 22, в случае с zstd это особо не влияет на скорость чтение файлов из образа, но влияет на потребление памяти и сильно влияет на скорость создания образа. Можно попробовать уменьшить это значение до 19, скорость создания образа должна увеличиться, при этом коэффициент сжатия, скорее всего, будет примерно таким же.

$ mkdwarfs -l7 -C zstd:level=19 -S 20 -B 0 -i input_dir -o output_image

Для dwarfs (монтирование образа) можешь поэксперементировать с опциями cachesize (размер кэша для блоков файловой системы) и workers (количество потоков, исопльзуемых для распаковки сжатых блоков).

А вообще, документация у dwarfs довольно хорошая и опций всяких много. Читай, эксперементируй.

Исправление Kron4ek, :

Для mkdwarfs можешь поэксперементировать с опциями -S (размер блока) и -B (дедупликация одинаковых сегментов).

Если ты используешь стандартные настройки mkdwarfs, то это значит, что у тебя размер блока по умолчанию равен 24 (что соответствует 16 Мбайт). В моем понимании, если характер доступа к данным внутри образа случайный, размер блока нужно уменьшать (к примеру, до 1 Мбайт - значение 20). Эта опция сильно влияет в том числе и на коэффициент сжатия, поэтому тут нужно подбирать значение под себя.

Дедуплицирование одинаковых сегментов можешь попробовать отлючить (-B0).

$ mkdwarfs -l7 -C zstd:level=19 -S 20 -B 0 -i input_dir -o output_image

Уровень сжатия zstd по умолчание выставлен на 22, в случае с zstd это особо не влияет на скорость чтение файлов из образа, но влияет на потребление памяти и сильно влияет на скорость создания образа. Можно попробовать уменьшить это значение до 19, скорость создания образа должна увеличиться, при этом коэффициент сжатия, скорее всего, будет примерно таким же.

Для dwarfs (монтирование образа) можешь поэксперементировать с опциями cachesize (размер кэша для блоков файловой системы) и workers (количество потоков, исопльзуемых для распаковки сжатых блоков).

А вообще, документация у dwarfs довольно хорошая и опций всяких много. Читай, эксперементируй.

Исправление Kron4ek, :

Для mkdwarfs можешь поэксперементировать с опциями -S (размер блока) и -B (дедупликация одинаковых сегментов).

Если ты используешь стандартные настройки mkdwarfs, то это значит, что у тебя размер блока по умолчанию равен 24 (что соответствует 16 Мбайт). В моем понимании, если характер доступа к данным внутри образа случайный, размер блока нужно уменьшать (к примеру, до 1 Мбайт - значение 20). Эта опция сильно влияет в том числе и на коэффициент сжатия, поэтому тут нужно подбирать значение под себя.

Дедуплицирование одинаковых сегментов можешь попробовать отлючить (-B0).

$ mkdwarfs -l7 -C zstd:level=19 -S 20 -B 0 -i input_dir -o output_image

Уровень сжатия zstd по умолчание выставлен на 22, в случае с zstd это особо не влияет на скорость чтение файлов из образа, но влияет на потребление памяти и сильно влияет на скорость создания образа. Можно попробовать уменьшить это значение до 19, скорость создания образа должна увеличиться, при этом коэффициент сжатия, скорее всего, будет примерно таким же.

Для dwarfs (монтирование образа) можешь поэксперементировать с опциями cachesize (размер кэша для блоков файловой системе) и workers (количество поток, исопльзуемых для распаковки сжатых блоков).

А вообще, документация у dwarfs довольно хорошая и опций всяких много. Читай, эксперементируй.

Исправление Kron4ek, :

Для mkdwarfs можешь поэксперементировать с опциями -S (размер блока) и -B (дедупликация одинаковых сегментов).

Если ты используешь стандартные настройки mkdwarfs, то это значит, что у тебя размер блока по умолчанию равен 24 (что соответствует 16 Мбайт). В моем понимании, если характер доступа к данным внутри образа случайный, размер блока нужно уменьшать (к примеру, до 1 Мбайт - значение 20). Эта опция сильно влияет в том числе и на коэффициент сжатия, поэтому тут нужно подбирать значение под себя.

Дедуплицирование одинаковых сегментов можешь попробовать отлючить (-B0).

$ mkdwarfs -l7 -C zstd:level=19 -S 20 -B 0 -i input_dir -o output_image

Уровень сжатия zstd по умолчание выставлен на 22, в случае с zstd это особо не влияет на скорость чтение файлов из образа, но влияет на потребление памяти и сильно влияет на скорость создания образа. Можно попробовать уменьшить это значение до 19, скорость создания образа должна увеличиться, при этом коэффициент сжатия, скорее всего, будет примерно таким же.

Для dwarfs (монтирование образа) можешь поэксперементировать с опциями cachesize (размер кэша для блоков файловой системе) и workers (количество поток, исопльзуемых для распаковки сжатых блоков).

А вообще, документация у dwarfs довольно хорошая и опций всяких много. Читай, эксперементируй.

Исходная версия Kron4ek, :

Для mkdwarfs можешь поэксперементировать с опциями -S (размер блока) и -B (дедупликация одинаковых сегментов).

Если ты используешь стандартные настройки mkdwarfs, то это значит, что у тебя размер блока по умолчанию равен 24 (что соответствует 16 Мбайт). В моем понимании, если характер доступа к данным внутри образа случайный, размер блока нужно уменьшать (к примеру, до 1 Мбайт - значение 20). Эта опция сильно влияет в том числе и на коэффициент сжатия, поэтому тут нужно подбирать значение под себя.

Дедуплицирование одинаковых сегментов можешь попробовать отлючить (-B0).

$ mkdwarfs -l7 -C zstd:level=19 -S 20 -B 0 -i input_dir -o output_image

Уровень сжатия zstd по умолчание выставлен на 22, в случае с zstd это особо не влияет на скорость чтение файлов из образа, но влияет на потребление памяти и сильно влияет на скорость создания образа. Можно попробовать уменьшить это значение до 19, скорость создания образа должна увеличиться, при этом коэффициент сжатия, скорее всего, будет примерно таким же.

Для dwarfs (монтирование образа) можешь поэксперементировать с опциями cachesize (размер кэша для блоков файловой системе) и workers (количество поток, исопльзуемых для распаковки сжатых блоков).