Javaのメモリー割り当てを調整する

Javaに多くのメモリーを割り当てると、RICOH ProcessDirector のパフォーマンスが向上することがよくあります。しかし、この構成を変更する前に、いくつかの要素を考慮することが不可欠です。
Javaのメモリー割り当てを変更することを検討する前に、デフォルト設定でしばらく実行してください。Javaのメモリー不足エラーが繰り返し発生する場合は、割り当てを増やすことを検討してください。
重要: RICOH ProcessDirector Javaプロセスには、システムで利用可能なシステムメモリーの50%以下を割り当てることを推奨します。この推奨は、データベース、変換、カスタムコード、その他のコンポーネントなど、RICOH ProcessDirector の他の部分のメモリニーズを考慮に入れています。また、オペレーティングシステムやその他のツール、ユーティリティが動作に必要なリソースを確保することも推奨されます。

Javaのメモリー割り当てを調整するには、以下の操作を⾏います。

  1. システムにインストールされているRAMの容量を確認します。その数字を2で割ってメモしておきます。
  2. このシステム上で動作する他のアプリケーションに割り当てられているメモリーの量を確認します。
    メモした数字を、各アプリケーションが使用するメモリの量の分だけ減らします。結果の値は、実行中のすべてのRICOH ProcessDirector 1次プロセスと2次プロセスに対して、Javaに割り当てることができるヒープメモリーの合計量です。
    注意: ご使用のRICOH ProcessDirector ソリューションがこのステップで決定された量以上のメモリーを必要とする場合、記載されたガイドラインを満たすようにシステムメモリーをアップグレードすることをお勧めします。RICOH ProcessDirector Javaヒープに利用可能なメモリーの50%以上を割り当てることは、パフォーマンスに悪影響を与えます。
  3. 1次コンピューターにシステムユーザーとしてログインします(aiw1がデフォルトです)。
  4. テキストエディターで$AIWDATA/config/jvmsettings.cfgを開きます。
    デフォルトでは、$AIWDATA/aiw/aiw1です。
  5. 次のような行を見つけます。
    primary=-Xmx2048m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true

    primary=-Xmxの後の値は、RICOH ProcessDirector Javaランタイム環境が、RICOH ProcessDirector 1次プロセスに対して使用を許されるヒープメモリーの最大量です。この例では、1次サーバーはヒープに2048MB(2GB)のRAMを使用できます。

  6. Xmx値をステップ で決定した数値に更新します。
    たとえば、1次サーバーに8GBのヒープ領域を使用させるには、-Xmx8192mまたは-Xmx8gを指定します。
  7. 変更内容を保存し、ファイルを閉じます。
  8. RICOH ProcessDirectorを再始動して変更を適用します。