0

奇妙な状況があります。64 GB のメモリを搭載したサーバーが、32 GB のメモリを消費する SQL サーバー プロセス (64 ビット) を実行しています。利用可能なメモリは約 17 GB です。

MS Dynamics Nav は SQL の上で実行されています

64 ビット SQL プロセスの他に、別の SQL プロセスと NAS があり、どちらも 32 ビットで実行されます。

ときどき、次のようなエラー メッセージがイベント ビューアーに記録されます。

この関数を実行するのに十分なメモリがありません。

シングル ユーザー インストールで作業している場合は、「キャッシュ」プログラム プロパティの値を減らしてみてください。オペレーティング システムを最適化する方法については、yo のドキュメントを参照してください。

まだ 17 GB のメモリが利用可能であるため、何が問題なのか疑問に思っています。32 ビット プロセスが最後のセグメント (60 ~ 64 GB) にメモリを割り当てられない可能性はありますか?

4

1 に答える 1

3

32 ビット プロセスのメモリ使用量は約 4 GB に制限されています。x64 アーキテクチャでは、32 ビット プロセスを使用可能なメモリ空間のいずれかで実行できるようにする必要がありますが、32 ビット プロセスは、アドレス可能な最大空間 (~4GB) によって依然として制限されます。

于 2013-08-08T13:22:57.610 に答える