私がやろうとしているのは、すべての Windows プロセスのメモリと CPU 使用率を継続的に監視することです。特定のプロセスが制限を超えた場合、それを終了できるはずです (このアプリが管理者権限で実行されている場合)。次のコードがあります。
private PerformanceCounter theMemCounter = new PerformanceCounter(
"Hyper-v Dynamic Memory VM",
"Physical Memory",
Process.GetCurrentProcess().ProcessName);
しかし、これは単一のプロセス用であり、プロセスを名前で知っている必要があります。これについて教えてください。