3

最近の 4.5 .NET サポートにより、ユーザーはオブジェクトに 2 GB を超えるメモリを割り当てることができます。これを行うには、ユーザーが app.config ファイルで gcAllowVeryLargeObjects を true に設定すると、問題なく動作します。

ただし、ASP.NET のこの設定を見つけるのに苦労しています。Web サイトでこれが本当にサポートされているかどうかをテストする必要がある Web サイトがあります。VS組み込みサーバーが32ビットプロセスであることは知っています。そのため、ユーザーは単純に Web サイトを起動して大規模なアレイをテストすることはできません。

これは ASP.NET でも可能ですか? IIS7 を使用して Web サイトをホストしています。

4

2 に答える 2

0

MSDN によると、web.config で次のようにセットアップできます。

<configuration>
  <runtime>
    <gcAllowVeryLargeObjects enabled="true" />
  </runtime>
</configuration>

しかし、それは言う:

true: Arrays greater than 2 GB in total size are enabled on 64-bit platforms.

そのため、32 ビットでは機能しません。つまり、プールを 64 ビットでも実行する必要があります。

参照: http://msdn.microsoft.com/en-us/library/hh285054.aspx

于 2012-10-29T22:44:12.690 に答える