检索c#中另一个进程的内存使用情况

本文关键字:内存 用情 情况 进程 另一个 检索 | 更新日期: 2023-09-27 18:10:19

我在这里看到了检索当前进程的CPU和内存使用情况的方法,即"我的应用程序",但我需要编写一个服务来监控一个单独应用程序的性能。

在c++中,我使用了PSAPI,但我是c#的新手,如果可能的话,我想使用托管框架。有人这样做过吗?

检索c#中另一个进程的内存使用情况

        long memory;
        Process[] notepads;
        notepads = Process.GetProcessesByName("Notepad.exe");
        memory = notepads[0].PrivateMemorySize64;
        Console.WriteLine("Memory used: {0}.", memory);
more info here:
https://msdn.microsoft.com/en-us/library/s80a75e5(v=vs.90).aspx