C#怎么得到软件所耗内存

 时间:2024-10-13 20:37:08

1、打开创建visual studio2010,创建一个项目,项目名“GetProcessInfo”的Windows窗体程序。

C#怎么得到软件所耗内存

2、我获取程序内存用到“Process”类,他是System.Diagnostics下的一个类,所以改程序需引入命名空间using System.Diagnostics;

C#怎么得到软件所耗内存

3、获取当前程序的内存使用情况(刚写的程序)private void CurrentMemory() { Process process = Process.GetCurrentProcess(); long usedMemory = process.WorkingSet64; label1.Text = "当前进程所耗的内存 : " + usedMemory / 1024 + " KB"; }用按钮(btn_current)调用,text为(获取当前程序所耗内存),获取当前进程所耗的内存。

C#怎么得到软件所耗内存

4、编译运行程序,点击按钮“获取当前程序所耗内存”执行。和任务管理器比较,如下图我们获取的值和任务管理器中的值是不是差异不大呢?

C#怎么得到软件所耗内存

5、现在我来获取电脑上其他的进程耗用的内存。获取所有进程用“Process.GetProcesses()”方法。获取进程名Process对象ProcessName属性。具体代码如下:

C#怎么得到软件所耗内存

6、编译运行程序,点击执行“获取所有程序所耗内存”。我们可以看到我获取的值和任务管理器中的值差异不大

C#怎么得到软件所耗内存

7、添加一个时钟,一秒刷新一次;时钟触发函数:每秒执行前面用到的两个函数。private void timer1_Tick(object sender, EventArgs e) { CurrentMemory(); GetAllProcess(); }

C#怎么得到软件所耗内存

8、界面上添加一个按钮,控制时钟的开启和停止。开启时钟时,“获金泫险缋取所有程序所耗内存”,“获取当前程序所耗内存”设置这怎剑词阶两个按钮不可用。停止时钟时,“获取所有程序所耗内存”,“获取当前程序所耗内存”设置这两个按钮可用。

C#怎么得到软件所耗内存

9、运行程序,点击开启时钟。是不是红框里面的值都在变呢,有兴趣的朋友可以自己尝试着把这个软件设计出来。

C#怎么得到软件所耗内存
  • 自来水管清洗机操作流程及注意事项
  • 无线开关怎么安装
  • 如何使用Video Monitor(视频显示器)?
  • XP操作系统设置用户名密码
  • 分开部署中间层和数据库服务器注意事项
  • 热门搜索
    六一手抄报 植树节手抄报简单 黄河手抄报 疫情手抄报内容 长城手抄报 科技手抄报内容资料 童话故事手抄报 中国梦手抄报图片 爱祖国手抄报简单漂亮 禁烟手抄报