Я пишу приложение ASP.NET MVC, и я вижу кажущуюся случайную производительность из одного из моих действий. Мой начальный шаг заключается в том, что сборка мусора вступает в игру и приостанавливает приложение на некоторое время, но я не могу найти кнопку/переключатель, который докажет или опровергнет мою теорию.Что такое .NET-эквивалент java -verbose: опция командной строки gc
Для ява ни людей, там -verbose:gc
есть переключатель командной строки, которые можно передать в приложение Java, что сделает JVM печати, когда происходит событие GC и как долго он принимает.
Я попытался использовать инструмент производительности vs2010 и JetBrains dotTrace, оба из которых немного похожи на использование термоядерного оружия для взлома маленькой гайки.
как долго GC занимает не так легко определить. Большая часть GC не требует остановленной программы, поскольку .net использует параллельный GC для клиентских приложений. – CodesInChaos