メインコンテンツへスキップ
Waters Japan

TargetLynx に 2.0 GB のメモリ制限があるのはなぜですか? - WKB28899

Article number: 28899To English version

環境

  • MassLynx 4.1 および 4.2
  • TargetLynx

回答

お客様は、TargetLynx の解析が遅く、TargetLynx が PC の合計メモリの一部のみを使用していることに気付いた。

32 ビット版のオペレーティングシステムでは、プロセスは 4 GB のアドレススペースに制限されます。プログラムを適切に実行するために、プログラムはそれぞれ 4 GB の個別マッピングを使用します(これにより、多くの個別プログラムがすべて 4 GB を使用できます)。このマッピングは一般的であるため、コンパイラーとオペレーティングシステムは、各プロセスで 2 GB のアドレススペースをシステム関連のタスク用に予約する必要があると決定します。これにより、プロセス自体によって作成されるメモリオブジェクトに割り当てられる 2 GB だけが残されます。メモリ使用量が約 2 GB になると、TargetLynx は(ほとんどのプログラムと同様に)失敗します(OS 2 GB のうち、使用されている割合によって異なります)。

MassLynx は 32 ビットソフトウェアであり、64 ビット版 OS での 32 ビットプロセスには 2 GB の制限の影響を受けるため、64 ビット版のオペレーティングシステムで MassLynx を実行する場合にも、2 GB の制限が適用されます。

追加情報

TargetLynx の解析で 2 GB のメモリを使用する場合は、各バッチで解析するサンプルの数を減らすことを推奨します。

id28899, memory, MLYNX, MLYNXV41, SUPMM, TARLYNX41