手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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#怎么得到软件所耗内存
© 手抄报圈