明らかに、それは 64 ビット Windows です。
また、単一の 64 ビット プロセスが使用できるメモリの最大量はどれくらいですか? 私はそれをすべて使用することを期待していました...(はい、私は自分が何をしているのか知っています。そんなに多くのRAMが必要な場合、私は何か間違ったことをしているに違いないと言わないでください)
また、これは .Net 2.0 プロセスでも同じですか? または、.Net の下限はありますか?
窓のバージョンは?XP から Vista、ホーム バージョンからビジネス バージョンの Vista とは異なります。また、サーバーについても推測します。
異なる Windows バージョンの最大 RAM の詳細については、こちらを参照してください。
Windows Server 2008 Datacenter の場合、MS は 2 TB の物理メモリを見積もります。
私たちは 16 ギガのメモリを搭載した Windows ボックスを実行していますが、それは複数の VM Ware インスタンスを実行しているためです。単一のインスタンスを意味していると思います。Vista では、エディションによって異なります。次のように発生します。
Vista Basic: 8 GB
Vista Home Premium: 16 GB
Vista Business/Enterprise/Ultimate: 128+ GB
http://technet.microsoft.com/en-us/library/cc758523.aspxから - Windows Server 2003、64 ビット Datacenter Edition は、最大 512 GB の物理メモリをサポートします
単一のプロセスがそのほとんどを使用できる必要があり、一部は OS によって使用されます。
Re0sless からの回答は、私のものより優れています。制限は、Datacenter SP2 および 2008 で 2 TB になりました。
最近判明したこと: Win32 で実行されている MySQL では、プロセスごとに最大 2GB しか使用できません。Win64 では、メモリも管理されておらず、単一の MySQL インスタンスがメモリを使い果たします。私たちのものは、私たちが持っている16GBすべてを使い果たしました。したがって、1 つの 64 ビット プロセスが使用できるメモリの量については、OS が許容する量が答えになります。
ウィキペディアによると、64 ビットの Windows XP コンピュータでは 128 GB の物理 RAM を搭載できます。
これは Windows Server マシンです。
どのエディション(データセンター、エンタープライズなど)については...私の小さな.Netプロセスにできるだけ多くのメモリを与えるために必要なものは何でも。
Linux に切り替えます。これらの問題は発生せず、パフォーマンスが向上します。