Создание .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 ГБ на выделенное виртуальное пространство, но данная «память для сжатия» находится под этим ограничением.

  • Сжатие с помощью RAR vs ZIP
  • Почему параметр сжатия NTFS игнорируется некоторыми приложениями?
  • Как я могу добиться наилучшего стандартного сжатия ZIP?
  • Ускоренное сжатие видео
  • Что делает комбинирование методов сжатия в 7z?
  • Можно ли выполнить файл после извлечения из архива самораспаковывающегося архива 7-Zip (SFX)?
  • Кто-нибудь знает, что происходит?

  • Извлеките определенный файл из архива с помощью 7-Zip из командной строки
  • Почему все в вычислительной работе работает с базовым числом 2 по мощности x?
  • Как сделать файл 7za без указания имени архива
  • Совместимость с RAM
  • Получают ли данные memtest86 дефектный модуль памяти?
  • Запуск операционной системы из памяти
  • 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. Вы можете скачать его здесь

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