プログラムがラージ オブジェクト ヒープに何かを割り当てているときに (たとえば、メモリ監視モードで) プログラムに教えてもらいたいです。このようにして、LOH を使用してはならない領域を調整できる可能性があります。
オブジェクトがラージ オブジェクト ヒープに割り当てられたときに発生するイベントはありますか?
プログラムがラージ オブジェクト ヒープに何かを割り当てているときに (たとえば、メモリ監視モードで) プログラムに教えてもらいたいです。このようにして、LOH を使用してはならない領域を調整できる可能性があります。
オブジェクトがラージ オブジェクト ヒープに割り当てられたときに発生するイベントはありますか?
CLR ETW Eventsのガベージ コレクション イベントを見てください。
と に最も関心がGCAllocationTick_V2 Event
ありGCStart_V1 Event
ます。
サイズ >= 85000 バイトのオブジェクトが LOH に割り当てられます。私の知る限り、メモリ割り当てのカスタム実装を CLR に提供しない限り、イベントは発生しません。ただし、SOS (Son of Strike) デバッグ拡張機能を使用してヒープを分析できます。