カテゴリ プロセッサまたはメモリを提供しない Windows XP を使用しており、それらを表示することはできません (レジストリの編集やシステム ファイルの変更は許可されていません)。
PerformanceCounter を使用せずに実際の CPU 使用率と空きメモリを取得する方法はありますか?
Windows XP SP2を使用.NET 3.5
していますC#
カテゴリ プロセッサまたはメモリを提供しない Windows XP を使用しており、それらを表示することはできません (レジストリの編集やシステム ファイルの変更は許可されていません)。
PerformanceCounter を使用せずに実際の CPU 使用率と空きメモリを取得する方法はありますか?
Windows XP SP2を使用.NET 3.5
していますC#
WMI を使用してパフォーマンス カウンターなしでプロセッサの使用状況を取得するには、win32_Processor クラスを調べます。使用可能なメモリの合計を確認したい場合は、GC.GetTotalMemory - Process.GetCurrentProcess().PrivateMemorySize64
;
ネイティブの win32 API 呼び出しを使用できますか? もしそうなら、彼らはあなたの後に情報を提供するでしょう.
次の記事を参照してください: CodeProject: Calling API functions using C#
.net 4 を使用していて、現在のアプリ ドメインの動作にのみ関心がある場合は、次のように使用できます。
this.AppDomain.MonitoringTotalProcessorTime
MSDN ドキュメントを参照してください。 MonitoringTotalProcessorTime