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

В WinXP 32bit с (двухъядерным) Core i5 и 4 ГБ RAM, я пытаюсь создать архив .xz из файла журнала 266 МБ с помощью С 7 zip (GUI) на "крайнем" уровне сжатия (метод: LZMA2, размер словаря: 48 МБ, размер слова: 64, потоки ЦП: 4/4) с расчетной памятью для сжатия: 1680 МБ, и для распаковки: 50 МБ.

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

Кто-либо знает то, что продолжается?

2
задан 31.03.2011, 18:48

1 ответ

Процесс на 32 бита (в Windows на 32 бита) имеет 2 ГБ адресного пространства. НО: То пространство будет фрагментировано! Существует код, некоторый DLLs и Ваши данные (и...), все с некоторым экспертом большие промежуточные разрывы.

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

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

1
ответ дан 12.12.2019, 00:16

Теги

Похожие вопросы