.NET/C# obtém o uso da CPU, a recuperação GC e o uso de threads da aplicação atual, conforme mostrado na figura abaixo:
CLR Stats. Uso do CPUPorcentagem 0 GenCollectCount 0 0 0 0M ThreadPool 32766 32767 1000 1000
{ "CPU": { "UsagePercent": 0,0 }, "GC": { "Gen0CollectCount": 0, "Gen1CollectCount": 0, "Gen2CollectCount": 0, "HeapMemory": 119816, "HeapMemoryFormat": "0 M" }, "Thread": { "DisponibilidadeCompletionPorThreads": 1000, "ThreadsAvailableWorker": 32766, "UsedCompletionPortThreads": 0, "UsedWorkerThreads": 1, "MaxCompletionPortThreads": 1000, "MaxWorkerThreads": 32767 }
} A partir dos dados retornados, você pode ver o número máximo de threads permitidos, assim como o número de threads de trabalhadores atualmente disponíveis, para mantê-lo informado sobre o estado da sua aplicação.
O código-fonte é o seguinte:
(Fim)
|