Вопрос

Есть ли какой-нибудь инструмент для проверки существующего образа squashfs и определения коэффициентов сжатия для каждого файла?

Если мне это поможет, я могу получить дополнительные баллы, чтобы оценить использование флэш-памяти статически связанных символов в огромном исполняемом файле.

Это было полезно?

Решение

Моя реализация ruby squashfs делает это довольно легко реализовать.Ознакомьтесь с этой версией: https://github.com/vasi/squash.rb/tree/9bac822ac08892a9764fb92314cad4066742ce06

Обратите внимание, что squashfs группирует маленькие файлы (и концы больших файлов) и сжимает эти «фрагменты» вместе.Невозможно точно определить, насколько каждый файл влияет на эти группы, поэтому я оценил эту часть.

Другие советы

Программа 7zip может предоставить информацию.Используйте 7z l -slt squasfsfile, и вы получите машиночитаемый список каждого файла, включая исходный и упакованный (сжатый) размер.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top