misc.log

日常茶飯事とお仕事と

/LARGEADDRESSAWARE設定を確認する

http://d.hatena.ne.jp/frontline/20081008/p3 に記載した、EditBin.exeを用いた/LARGEADDRESSAWARE設定について補足。この設置が対象となるバイナリファイルに施されているかどうかを確認するには、ファイルのヘッダ情報を読み取ればいいみたい。これを行うツールはVisual Studioに付属しているDumpBin.exe。これで/HEADERSオプションを指定してファイルを調査すると、「FILE HEADER VALUES」の部分に以下のような記述が出る。

FILE HEADER VALUES
             14C machine (x86)
               4 number of sections
        48FC5569 time date stamp Mon Oct 20 18:54:49 2008
               0 file pointer to symbol table
               0 number of symbols
              E0 size of optional header
             122 characteristics
                   Executable
                   Application can handle large (>2GB) addresses
                   32 bit word machine

「Application can handle large..」の部分。これが書いてあればOK。書いてなければ無設定。