popkov
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору V0lt Цитата: графика (jpeg, gif, png) как правило не сжимается. Если страницы запакованы в gzip, они тоже не ужмутся. При таком раскладе выйгрыш по размеру будет небольшой => производительность может даже пострадать. | Я надеюсь, в общем-то, только на увеличение эффективности использования дискового пространства, которая в стандарных условиях обратно пропорциональна размеру файлов и их количеству. По сути дела, я надеюсь, что пустоты в неполностью заполненных кластерах будут ликвидированы при сжатии. Именно за счёт уплотнения папки на диске и должен уменьшаться её размер (причём и скорость чтения, как я надеюсь, тоже должна возрасти, что экспериментально подтвердил casm82 22:47 01-10-2006). Причём в нашем случае экономия должна быть эаметной. поскольку файлов громадное количество, и все они очень маленькие (РАЗМЕР ЗАЧАСТУЮ ДАЖЕ МЕНЬШЕ РАЗМЕРА ОДНОГО КЛАСТЕРА, и обычно сопоставим с ним). Поэтому данные unreal666 Цитата: Общий размер - 900 Мб Размер на диске - 676 Мб. Т.е. у меня экономия 25% | вполне правдоподобны (для очень большой директории). Добавлено: V0lt Цитата: в памяти не весь файл (они ведь большими бывают), а только 16 кластеров, отсюда одинаково быстрый доступ к разным частям файла | Но из этого всё равно не следует, что он на диске распаковывается! Он частично распаковывается только при загрузке в оперативную память! Насколько я себе представляю, алгоритмы упаковки настолько примитивны, что для распаковки части не требуется распаковывать весь файл. Это не WinRAR! В книге "Внутреннее устройство Microsoft Windows 2000 написано, что главный метод упаковки - ликвидация последовательностей нулевых кластеров (т.е. кластеров, целиком заполненных нулями). |