Соблюдение Правил конференции строго обязательно! Флуд, флейм и оффтоп преследуются по всей строгости закона! За статью можно проголосовать на странице материала.
Member
Статус: Не в сети Регистрация: 02.02.2004 Откуда: Украина.
Дааа, тратить ресурсы и время на распаковку и потом только выполнять, явно скажется как минимумна отзывчивости местами, а то и на потребление оперативной памяти.
Member
Статус: Не в сети Регистрация: 13.10.2008 Откуда: Saint-Peterburg Фото: 3
Alexsandr писал(а):
Дааа, тратить ресурсы и время на распаковку и потом только выполнять, явно скажется как минимумна отзывчивости местами, а то и на потребление оперативной памяти.
ещё и проц больще работает - больше жрёт. Вот такая экономия места - ценой времени работы и производительностью.
Member
Статус: Не в сети Регистрация: 13.06.2008 Фото: 0
Alexsandr писал(а):
Не будет. Ибо ресурсы тратятся, вместо части файла, когда она может прочитаться читается весь файл.
Лолчто? Там внутри используется LZX, оптимизированный для быстрой распаковки и все файлы сжимаются по отдельности. Работать он будет быстрее. Допустим скорость чтения со флешки 40 мб/сек, а файл сжат в 3 раза, следовательно считается он со скоростью 120 мб/сек. Единственный минус, это долго будут ставиться обновления из-за перепаковки.
Добавлено спустя 3 минуты 25 секунд: Даже на 386-х машинах венда упакованная в LZX довольно быстро ставилась.
_________________ Ryzen 5800X3D, Asus Crosshair VI Hero, KHX3600C18D4/32GX x 2, RX 6900 XT, KINGSTON SFYRD4000G x 2
Member
Статус: Не в сети Регистрация: 02.02.2004 Откуда: Украина.
linux4ever писал(а):
Там внутри используется LZX, оптимизированный для быстрой распаковки и все файлы сжимаются по отдельности.
Да все равно какой там размер, на распаковку нужны ресурсы, в зависимости от алгорима можно прочитать и потом распаковывать в памяти, а потом подусунуть нужное т.е. больше памяти нужно +затраты на обработку. Может быть почти не заметно, но не быстрее.
linux4ever писал(а):
Допустим скорость чтения со флешки 40 мб/сек, а файл сжат в 3 раза, следовательно считается он со скоростью 120 мб/сек.
В три раза чтение, но нужно не прочитать и выполнить, а прочитать, разархивировать, передать системе уже разархивированный файл, потом убрать за собой "мусор". Это все тоже время, и кроме времени это нагрузка на процессор и аккумулятор.
Member
Статус: Не в сети Регистрация: 13.06.2008 Фото: 0
Alexsandr писал(а):
Да все равно какой там размер, на распаковку нужны ресурсы, в зависимости от алгорима можно прочитать и потом распаковывать в памяти, а потом подусунуть нужное т.е. больше памяти нужно +затраты на обработку. Может быть почти не заметно, но не быстрее.
LZX на 486-х довольно бодро бегает и даже на 386-х вполне себе распаковывается. Мобильники во сколько раз мощнее?
Цитата:
В три раза чтение, но нужно не прочитать и выполнить, а прочитать, разархивировать, передать системе уже разархивированный файл, потом убрать за собой "мусор". Это все тоже время, и кроме времени это нагрузка на процессор и аккумулятор.
Нет И мусора тем более не остается. Ты не задумывался почему первый этап установки на семерке так быстро проходит?
"Десять лет назад Microsoft начала разрабатывать технологию, которая помогает сохранить место в памяти устройств для нужд пользователя" И уже сегодня эта технология совершенна в surface Первые планшеты на винде у которых из 64гб винда сжирала около 45гб
Member
Статус: Не в сети Регистрация: 02.02.2004 Откуда: Украина.
linux4ever писал(а):
И мусора тем более не остается.
Установка идет по другому алгоритму, скопировал и забыл. А работа ОС - передать управление - прочитать- распаковать- передать полученный файл опять ОС для выполнения, потом нужно его уничтожить в памяти и пометить , мол данный файл опять запакован, а если файл меняется (сложно представит правда) то еще и запаковать наново.
Member
Статус: Не в сети Регистрация: 20.03.2011 Откуда: Москва
linux4ever да они самые умные жеж... Да и по голосованию видно, как только видят Microsoft в названии, ставят одну звезду и начинают загонять про индусов и говнокод в винде... При этом сами 95% сидят с винды, и при этом все в один голос обсирали систему на winrt, где этот говнокод как раз и вычистили... Хомячье такое хомячье...
Hronos лолчто ты несешь, у меня винда со всеми обновлениями, за несколько лет без переустановки на десктопе занимает 30 гигов, со всеми фреймворками и прочем, какие 45 гб на планшете?...
Alexsandr зависит от принципов работы. Система может тупо передать тот же файловый поток, а он будет на лету расшифровывать, т.к. работа идет через интерфейс базового класса (или его аналога), то вызывающему коду будет плевать, зашифровано там что-то или нет. Время на расшифровку зачастую меньше тратится, чем на чтение с диска. Обычная ситуация - комп тормозит, однако проц загружен на 10%, зато диск натужно визжит. Хотя с флешем полегче, но не намного.
Аналогично работают memory mapped files. Это по факту просто области памяти, но для кода они выглядят как файл на диске.
_________________ I would tell you a joke about UDP, but you probably wouldn't get it.
Member
Статус: Не в сети Регистрация: 13.06.2008 Фото: 0
Цитата:
Hronos лолчто ты несешь, у меня винда со всеми обновлениями, за несколько лет без переустановки на десктопе занимает 30 гигов, со всеми фреймворками и прочем, какие 45 гб на планшете?...
В версии с 8 гб памяти pagefile и hyberfil съедают 16 гб, если конечно их не убрали.
_________________ Ryzen 5800X3D, Asus Crosshair VI Hero, KHX3600C18D4/32GX x 2, RX 6900 XT, KINGSTON SFYRD4000G x 2
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения