QUOTE
i just teste zombiek vs sk1's line
The reason why SK1's line was so much better could be that it uses 32M instead of 16M dictionary.
Can you try this line, if you have ~702 MB ram:
0=BCJ2 1=LZMA 2=LZMA 3=LZMA b0:1 b0s1:2 b0s2:3 1a=2 2a=2 3a=2 1d=64M 2d=4M 3d=4M 1fb=64 2fb=64 3fb=64
QUOTE
i question.
what the hell are all those parameters standing for ?
I suggest reading the 7-zip manual, section "Command Line Version / Switches / -m (Set Compression Method)"
1a=2 2a=2 3a=2
Means to use maximum compression for that stream:
a=[0|1|2]
Sets compressing mode: 0 = fast, 1 = normal, 2 = max ratio. Default value is 1.
1d=25 1d=32M
Means dictionary size, in this case both are 32M. 25 = 2^25 = 32M.
Default value for LZMA is 20 (1MB) in normal mode and 22 (4MB) in maiximum mode (-mx).
When BCJ2 is used dictionary sizes for methods 2 and 3 can be set to 1/8 of dictionary size of method 1.
mf={MF_ID}
Sets Match Finder for LZMA. Default method is bt4.
Memory requirements: d*9.5 + 6MB, where d = dictionary.
For the line at the top: 32*9.5+6 + 4*9.5+6 + 4*9.5+6 = 614 + 44 + 44 = 702 MB of memory.
0=BCJ2 1=LZMA 2=LZMA 3=LZMA b0:1 b0s1:2 b0s2:3
I think this means which compression mode each stream will use and how they are connected. It is explained in the manual that BCJ2 has one input stream and four output streams.
1fb=64 2fb=64 3fb=64
Sets number of fast bytes for LZMA. It can be in range from 5 to 255. Default value is 32 for normal mode and 64 for maximum mode. Usually big number gives a little bit better compression ratio and slower compression process.
Edit: Quoted some from the 7-zip manual.