1

カテゴリ プロセッサまたはメモリを提供しない Windows XP を使用しており、それらを表示することはできません (レジストリの編集やシステム ファイルの変更は許可されていません)。

PerformanceCounter を使用せずに実際の CPU 使用率と空きメモリを取得する方法はありますか?

Windows XP SP2を使用.NET 3.5していますC#

4

3 に答える 3

2

WMI を使用してパフォーマンス カウンターなしでプロセッサの使用状況を取得するには、win32_Processor クラスを調べます。使用可能なメモリの合計を確認したい場合は、GC.GetTotalMemory - Process.GetCurrentProcess().PrivateMemorySize64;

于 2012-06-18T12:11:29.180 に答える
1

ネイティブの win32 API 呼び出しを使用できますか? もしそうなら、彼らはあなたの後に情報を提供するでしょう.

次の記事を参照してください: CodeProject: Calling API functions using C#

于 2012-06-18T13:10:06.880 に答える
0

.net 4 を使用していて、現在のアプリ ドメインの動作にのみ関心がある場合は、次のように使用できます。

this.AppDomain.MonitoringTotalProcessorTime

MSDN ドキュメントを参照してください。 MonitoringTotalProcessorTime

于 2012-06-18T12:12:20.460 に答える