Создание .xz с 7-Zip, требует недостаточной памяти (не верно)

В WinXP 32bit с ядром Core i5 (двухъядерный) и 4 ГБ оперативной памяти я пытаюсь создать архив .xz из файла журнала 266 МБ с использованием 7-Zip (GUI) на «ультра» уровне сжатия (метод: LZMA2, словарь Размер: 48 МБ, размер слова: 64, потоки CPU: 4/4) с вычисленной памятью для сжатия: 1680 МБ, а для распаковки: 50 МБ.

Это не работает, так как я всегда получаю сообщение об ошибке «Система не может выделить требуемый объем памяти» независимо от фактического использования памяти. В 7-Zip FAQ упоминается ограничение 2 ГБ на выделенное виртуальное пространство, но данная «память для сжатия» находится под этим ограничением.

  • Сжать файл в формате pdf?
  • В чем причина высокого использования ЦП «системы и сжатой памяти» в Windows 10?
  • Почему zip-файл больше, чем исходный файл, особенно когда он является текстом?
  • Как сжать .pdfs в Word 2007?
  • Как сжать файлы с пакетным файлом?
  • Более эффективная программа сжатия файлов для многих идентичных файлов?
  • Кто-нибудь знает, что происходит?

  • Учитывая спецификацию процессора, как я могу определить, какую оперативную память он может использовать?
  • Как мне найти то, что поглощает всю память моей системы? (Не SuperFetch)
  • 7-zip и Windows 7: дважды выберите «Извлечь в <папку>» по умолчанию
  • Рассчитать производительность ОЗУ с использованием времени и скорости
  • Почему 7-zip / WinRAR разархивируют файлы до «temp», прежде чем переместить их в пункт назначения?
  • Как проверить конфигурацию моей RAM (Windows 7)?
  • 2 Solutions collect form web for “Создание .xz с 7-Zip, требует недостаточной памяти (не верно)”

    32-битный процесс (в 32-битной Windows) имеет адресное пространство 2 ГБ. НО: Это пространство будет фрагментировано! Существует код, некоторые библиотеки DLL и ваши данные (и …), все с некоторыми большими промежутками между ними.

    Если размер 1680 МБ должен быть единым блоком, маловероятно, что свободного места в адресном пространстве не хватает: выключение происходит неудачно. Это происходит регулярно, если один запрошенный блок больше, чем около 1 ГБ. Другими словами: вы не можете выделить один блок размером 1 ГБ, но, возможно, один 700 МБ и один с 300 МБ.

    В пакете sysinternals есть инструмент «vmmap», который вы можете использовать для отображения схемы адреса процесса, включая свободное пространство.

    Как упоминалось в других ответах, 32-разрядный бит не может адресовать кусок памяти более 2 ГБ (теоретически), поэтому вам нужно использовать 64-битную версию 7-Zip. Вы можете скачать его здесь

    Давайте будем гением компьютера.