Java 2 Runtime Environmentへのメモリー割当変更方法
現在、インシリコバイオロジー社開発の製品には、Javaメモリーサイズ変更ユーティリティ(Memset)が添付されています。通常はMemsetを起動することにより、簡単にJavaメモリーサイズを変更できます。また、インストール時にも、同じユーティリティが自動的に実行され、メモリーサイズを変更することができます。
MemSetを利用してJavaメモリー割当を変更する
Javaメモリー変更ユーティリティを使用する変更方法です。 Windows とMacでは変更方法が異なります。
Windows の場合
- IMCやMGGを一旦終了させます。
- IMCの場合は、スタートメニューから「すべてのプログラム(P)」-->「in silico biology, inc.」--> IMCxx(ここでxxはSE, GE, AEのうちいずれか)を選択、最後のメニューで「IMC Memory Setting」を選択します。
- すると、Javaメモリー割当変更ユーティリティが起動します。
- ウイルスチェックプログラムなどがインストールされている場合は、それらのソフトウェアからの警告メッセージが表示される場合があります。警告メッセージが表示された場合は、「一時的にスクリプトの実行を許可する」などを選択し、一時的にJavaメモリー割当変更ユーティリティの実行を許可します。
- Java Memory変更ウィンドウが表示されます。
- 変更したいサイズにJavaメモリー割当を入力し、「設定」ボタンをクリックします。
- この後、ウィルスチェックプログラムからの警告メッセージが表示される場合がありますが、同様に「一時的にスクリプトの実行を許可する」などの対応をします。
- 「Java Memory Size Changed」というメッセージが表示されます。
- 「了解」をクリックします。
- これで、Javaメモリー設定は完了です。
Mac OSの場合
- 管理者権限でログインします。
- フォルダー「/Applications/imc_xx/bin」の下にある、memset.commandをダブルクリックします(xxはGE, AEあるいはなし)
- Javaメモリー割当変更ユーティリティが実行され、変更するメモリー数値を入力するためのダイアログが表示されます。
- 実装メモリーサイズを最大値として、Javaメモリー割当サイズを入力し、「セット」ボタンをクリックします。
- Javaメモリー割当設定完了メッセージが表示されます。
- 「OK」ボタンをクリックします。
- メモリー設定が変更され、ユーティティが終了します。
- 管理者権限利用者からログオフします。
注意:Mac64bitOSの場合、ドングルドライバーがリリースされていません。現在のところ、Mac64bitOSで実装メモリーが2GBを超えている場合でも、2GBしか割当できません。ドングルのメーカーからのリリースあり次第、使用可能となります。
手作業でJavaメモリー割当を変更する
通常は必要ありません。
(Windows Xp の場合)
デスクトップ上のショートカットに設定します
- デスクトップに表示されているIMC/MGG/TaxiSpiderなどのショートカットをマウスで右クリックします。
- すると、それらのソフトウェアの「プロパティ」画面が表示されますので、「ショートカット」タブをクリックします。
- リンク先の内容は以下のようになっています(インストールされたディレクトリによって、表示される内容は多少異なる場合があります)。C:\WINDOWS\system32\javaw.exe -Xmx256m -jar "C:\Program Files\isb\imc\bin\ImcLauncher.jar"
- 上記の「javaw.exe」の直後の数値(256)を。両側を空白にして、PCが持っている物理メモリー量を下記の「赤字部分」ように、修正します。
- 下のケースはPCが512MB以上の物理メモリーを持っている場合です。1024MB以上ある場合は、-Xmx1024m のように変更します。C:\WINDOWS\system32\javaw.exe -Xmx512m -jar "C:\Program Files\isb\imc\bin\ImcLauncher.jar"
- 変更後、OKボタンをクリックすれば完了です。
現在のところ、JRE 1.4.2では最大1222MBまで、JRE 1.5.0(5.0)では最大1408MBしか使えません。これを超えたメモリーサイズを設定しようとすると、IMCが起動しません。1222MBあるいは1408MB以下に設定してください。
ただし、これはPC機種による異なります。
(Mac OS X の場合)
メモリーを増やすには、以下のファイルを編集します
- このファイルは管理者権限で編集する必要があります
- このファイルのメモリーを設定している箇所の数値を変更します。<string>-Xmx1000m</string>という行です
- この数値が1024mの場合は1024MBまでのJavaメモリーを使えます
