タグ

ブックマーク / nyaruru.hatenablog.com (1)

  • UPX 圧縮するとメモリ使用量が増える事例 - NyaRuRuが地球にいたころ

    UPX 圧縮や .NETJava の JIT メカニズムは,実行イメージを実行時に展開するという共通点を持っています.これは必ずしもメリットばかりではありません.特にメモリについては,次のような影響が現れます. 同じ実行ファイルから複数のプロセスを生成するとき,ファイルイメージの共有によるメモリ使用量の削減効果が得にくい 実行時生成された実行イメージは,元のファイルとは異なるため,ページファイルに待避し直す必要がある 順に見ていきましょう. exe ファイルや dll ファイルは,メモリマップによってプロセス空間にマップされます.このとき,読み取り専用なセグメントや,まだ一度も書き換えられていないページは,実メモリ上に1つだけ実体を起き,アドレス変換によってプロセス間で共有することができます. Process Explorer を使用すると,プロセス中の DLL がどれぐらいワーキングセ

    UPX 圧縮するとメモリ使用量が増える事例 - NyaRuRuが地球にいたころ
    hon53
    hon53 2009/01/14
    UPXについて
  • 1