In Windows, si è in grado di leggere i contatori di prestazioni .NET utilizzando il seguente:Qual è la storia dei contatori di prestazioni per .NET Core?
- Performance Monitor
- C# utilizzando
PerformanceCounter
- WMI e l'interrogazione dei relativi .NET classi
Considerando la recente versione di .NET Core e il fatto che tale app può anche essere eseguita in Linux, come si può accedere alle statistiche relative a .NET attualmente disponibili su Windows?
Credo che sia open source, quindi puoi cercare su GitHub. –
c'è un "Sono perf i contatori disponibili?" problema: https://github.com/aspnet/Home/issues/1319 – Set
Non c'è nulla che ti impedisca di utilizzare le funzionalità specifiche di Windows quando stai utilizzando Windows. Certo, l'interrogazione dei contatori delle prestazioni non funziona quando si distribuisce su Linux, ma se non si sta distribuendo su Linux, questo è un dettaglio irrilevante. La multipiattaforma è eccezionale, ma la flessibilità è ancora migliore. Omettere le caratteristiche per ottenere un sistema cross-platform ideale non è davvero un progresso. È possibile [scrivere il codice da soli] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa373083.aspx). Forse alla fine qualcuno scriverà un modulo per Linux che implementa i contatori perf di stile Windows. –