複数の小さな Web サイトをホストして共有されているサーバーの管理者である場合は、.NET ディレクトリ内の Aspnet.config ファイルのgcTrimCommitOnLowMemory
ノードに次のruntime
設定を追加することで、パフォーマンスを最適化し、サイトの容量を増やすことができます。
<gcTrimCommitOnLowMemory enabled="true|false"/>
注
この設定は、共有 Web ホスティング シナリオにのみ推奨されます。
ガベージ コレクターは将来の割り当てのためにメモリを保持するため、メモリのコミットされた領域は必要以上に大きくなることがあります。 この領域を減らして、システム メモリに負荷が大きい場合に対応できます。 このコミットされた領域を減らすと、パフォーマンスが向上し、より多くのサイトをホストする容量が拡張されます。
gcTrimCommitOnLowMemory
設定を有効にすると、ガベージ コレクターはシステム メモリの負荷を評価し、負荷が 90%に達するとトリミング モードに入ります。 これは、負荷が85%の下に低下するまでトリミングモードを維持します。
条件が許可されている場合、ガベージ コレクターは、 gcTrimCommitOnLowMemory
設定が現在のアプリケーションに役立たないと判断し、無視することができます。
例
次の XML フラグメントは、 gcTrimCommitOnLowMemory
設定を有効にする方法を示しています。 省略記号は、 runtime
ノード内にある他の設定を示します。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
. . .
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
. . .
</configuration>
こちらも参照ください
.NET