Menu

#1501 Couldn't use 256MB dictionary

None
open-rejected
nobody
None
5
2015-04-12
2015-03-28
Sanmayce
No

Hi Igor,
just doing some benchmarking (using the console 7za.exe) and couldn't specify block bigger than 128MB?!


D:>7za.exe a -t7z -md=27 vxheaven.org.tar.128MB.7z vxheaven.org.tar

7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Scanning

Creating archive vxheaven.org.tar.128MB.7z

Compressing vxheaven.org.tar

Everything is Ok

D:>7za.exe a -t7z -md=28 vxheaven.org.tar.256MB.7z vxheaven.org.tar

7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Scanning

Creating archive vxheaven.org.tar.256MB.7z

System error:
The parameter is incorrect.

D:>
D:>dir

12/16/2014 03:34 AM 587,776 7za.exe
03/28/2015 02:05 PM 1,428,999,168 vxheaven.org.tar
03/28/2015 02:18 PM 69,503,036 vxheaven.org.tar.128MB.7z

D:>

In that sense, could you add in 7z GUI a linebox showing the corresponding commandline to the settings from the GUI page?!

The machine is with Win64 7 64bit and Core 2 4GB physical (6GB virtual) RAM.

Discussion

  • Shell

    Shell - 2015-04-12

    7-Zip 9.20 has been compiled without /LARGEADDRESSAWARE, so it cannot allocate more than 2 GB of RAM even on a 64-bit machine. A 256-MB dictionary requires about 3 GB of RAM. You can use dumpbin to set this flag manually.

     
  • Igor Pavlov

    Igor Pavlov - 2015-04-12

    Yes, 32-bit version is limited with 128 MB dictionary.
    It's not bug.

     
  • Igor Pavlov

    Igor Pavlov - 2015-04-12
    • status: open --> open-rejected
    • Group: -->
     

Log in to post a comment.