サポート掲示板
HOME  □ MANUAL  □ 新着記事  □ 新規投稿
ツリー表示  □ 記事全文表示  □ SEARCH  □ 過去ログ
[1170]  圧縮に必要なグローバルメモリのサイズ(空き)について
□投稿者/ tetsuo -(2014/03/20(Thu) 09:01:31)
□U R L/
    > 私もよく分かりませんが7-zipCMD.txtの「-m : 圧縮方式の設定」に
    > 各圧縮方法での必要メモリの計算方法が書かれていますのでそれを参考に計算して下さい。
    > 一番簡単にメモリが少なくて済む方法は圧縮レベルを-mx1にしとけば良いかと。
    > この場合辞書サイズが64KBでマッチファインダーがHC4だから
    > 64+7.5*64+4096=4640KBになるかと思います。
    >
    > 但し、これ以外にもメモリは使われるのでこれだけ有れば大丈夫というものではありませんのでご注意を。
    >
    > # 今気が付きましたがマッチファインダーの表の辞書の所で
    > # 64MB...48MB ってなってる所は 64KB...48MBの誤りですね。

    表の見かたが分からなかったので、大変参考になりました。
    ありがとうございます。


    > 7z形式のデフォルトはLZMAです。
    > Deflateが標準なのはzipです。

    テキストをよく拝見させていただいていたつもりでしたが、見かたを間違っておりました。
    申し訳ありませんでした。

    今回のようにパラメータを指定しない場合、ご教示いただいたとおりに表を参考に計算すると、
    標準の辞書サイズ16MB(2^24byte)と標準のマッチファインダーがbt4だと思いますので、

    16+11.5*16+4=204MB

    ということですね。

    今回圧縮しようとして失敗するファイルのサイズが180MB程度なのですが、物理メモリの空き容量
    が600MB程度あるにも係わらずERROR_ENOUGH_MEMORYで失敗してしまうのは、計算で算出される
    領域以外で要求されるメモリが存在するということなのでしょうか?
    状況(ファイルサイズが小さい場合はエラーが発生しない場合がある)からファイルサイズに因果
    関係があるように思えるのですが、本家7-zip様の問題になるのでしょうか?






記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
<<Re[1]: 圧縮に必要なグローバルメモリのサイズ(空き)について /Akky >>Re[3]: 圧縮に必要なグローバルメモリのサイズ(空き)について /Akky
 
上記関連ツリー

MESSAGE 圧縮に必要なグローバルメモリのサイズ(空き)について /tetsuo (14/03/18(Tue) 19:57) [1166]
....MESSAGE Re[1]: 圧縮に必要なグローバルメモリのサイズ(空き)について /Akky (14/03/19(Wed) 19:01) [1168]
........MESSAGE Re[2]: 圧縮に必要なグローバルメモリのサイズ(空き)について /tetsuo (14/03/20(Thu) 09:01) [1170]
............MESSAGE Re[3]: 圧縮に必要なグローバルメモリのサイズ(空き)について /Akky (14/03/20(Thu) 18:46) [1171]
................MESSAGE Re[4]: 圧縮に必要なグローバルメモリのサイズ(空き)について /tetsuo (14/03/21(Fri) 18:47) [1172] 解決済み!
....MESSAGE Re[1]: 圧縮に必要なグローバルメモリのサイズ(空き)について /tetsuo (14/03/19(Wed) 18:12) [1167]
........MESSAGE Re[2]: 圧縮に必要なグローバルメモリのサイズ(空き)について /Akky (14/03/19(Wed) 19:05) [1169]

ALL MESSAGE 上記ツリーを一括表示
 
上記の記事へ返信


- Child Tree -