2016-06-30 10 views
16

、1は以下を使用して、.NETパフォーマンスカウンタを読み取ることができます:.NETコアのパフォーマンスカウンタについて教えてください。 Windowsでは

  • パフォーマンスモニタ
  • C#のPerformanceCounter
  • WMIを使用して考慮すると、.NET関連のクラスに

を問い合わせます.NET Coreの最近のリリースとそのようなアプリケーションがLinuxでも実行できるという事実は、Windows上で現在利用可能な.NET関連の統計にどのようにアクセスできるのでしょうか?

+0

私はそれがオープンソースだと信じて、GitHubで検索できます。 –

+4

"perfカウンタは利用可能ですか?" https://github.com/aspnet/Home/issues/1319 – Set

+1

Windowsで実行しているときにWindows固有の機能を使用することを妨げるものは何もありません。確かに、パフォーマンスカウンタのクエリは、Linuxに展開するときは機能しませんが、Linuxに展開していない場合は、それは無関係です。クロスプラットフォームは素晴らしいですが、柔軟性はさらに優れています。理想的なクロスプラットフォームシステムを実現するための機能を省略することは、実際には進歩的ではありません。 [自分でコードを書く]ことができます(https://msdn.microsoft.com/en-us/library/windows/desktop/aa373083.aspx)。最終的に誰かがWindows用のperfカウンタを実装するLinux用のモジュールを書くことになるかもしれません。 Windowsを対象とした –

答えて

2

パフォーマンスカウンタはLinuxではなく、NETコアにはありません。パフォーマンスカウンタを「NETコアアプリケーション」へのサービスとして公開する別の「フルNETベースのヘルパーアプリケーション」を作成

+1

MaYaNはすでに、Windowsを対象とすることのみが選択肢ではないと述べた – Digicoder

関連する問題