Изучение степени сжатия сквоша
Есть ли какой-нибудь инструмент для проверки существующего изображения squashfs и определения коэффициентов сжатия для файла?
Бонусные баллы, если они мне помогут, могут оценить использование статически связанных символов в большом исполняемом файле.
2 ответа
Моя реализация ruby squashfs делает это довольно простым в реализации. Проверьте эту версию: https://github.com/vasi/squash.rb/tree/9bac822ac08892a9764fb92314cad4066742ce06
Обратите внимание, что squashfs объединяет небольшие файлы (и хвостовые части больших файлов) и сжимает эти "фрагменты" вместе. Невозможно точно определить, какой вклад вносит каждый файл в эти связки, поэтому я оценил эту часть.
Программа 7zip может предоставить информацию. использование 7z l -slt squasfsfile
и вы получите машиночитаемый список каждого файла, включая оригинальный и упакованный (сжатый) размер.