比如一个项目A吧,如何可以监控A当前的内存使用量?谢谢。

解决方案 »

  1.   

    1、调用系统提供的API实现,
      

  2.   

           System.Diagnostics.Process[] MyProcesses = Process.GetProcesses();
                foreach (Process MyProcess in MyProcesses)
                {
                   Process类中有当前的占用内存大小
                }
      

  3.   

    接4楼的
    循环中为  Int32 memorySize = MyProcess.WorkingSet64 / 1024 (得到数据为KB字节)。
      

  4.   

    System.Diagnostics.Process[] MyProcesses = Process.GetProcessesByName(processName);
    这样取你要的应该程序得对应的应用程序。
    然后再循环
     Int32 memorySize = MyProcess.WorkingSet64 / 1024 (得到数据为KB字节)。