Azure App ServiceでASP.NET MVC 5 / WCFアプリの高密度ホスティングを行っていますが、アイドルアプリはそれぞれ600〜1000 MBのメモリを使用しています。これは、メモリダンプによってGCヒープが明らかになっていることが前提です約40MBまでです。これはサーバーGCが原因であると思われるので、https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/gcserver-element を追加して無効にしてみました
<gcServer enabled="false" />
私のweb.configに、しかしこれは何の効果もないようです
GCSettings.IsServerGC
まだtrueを返しています。ここで何が欠けていますか?
編集:
通常のIISを使用すると、https://weblogs.asp.net/owscott/setting-an-aspnet-config-file-per-application-poolを使用して実行できますが、Azure App Serviceでは、これを行うための権限がありません。