如何在Windows 10控制您的鼠标滚动速度,这篇经验可以帮助你改变你的Widow10计算机上的鼠标设置,以增加你的鼠标滚动速度为您节省时间和手指的疲劳。具体方法如下:......
C#怎么得到软件所耗内存
在windows系统中,软件要运行,必须会消耗内存,那么我们如何知道运行中的软件到底占多少内存?今天我就用一个C#程序实现获取软件所耗内存的功能。程序界面如下
工具/原料
- windows系统电脑一台,安装visual studio2010版本及以上的程序设计软件
方法/步骤
打开创建visual studio2010,创建一个项目,项目名“GetProcessInfo”的Windows窗体程序。
我获取程序内存用到“Process”类,他是System.Diagnostics下的一个类,所以改程序需引入命名空间using System.Diagnostics;
获取当前程序的内存使用情况(刚写的程序)
private void CurrentMemory() {
Process process = Process.GetCurrentProcess();
long usedMemory = process.WorkingSet64;
label1.Text = "当前进程所耗的内存 : " usedMemory / 1024 " KB";
}
用按钮(btn_current)调用,text为(获取当前程序所耗内存),获取当前进程所耗的内存。
编译运行程序,点击按钮“获取当前程序所耗内存”执行。和任务管理器比较,如下图我们获取的值和任务管理器中的值是不是差异不大呢?
现在我来获取电脑上其他的进程耗用的内存。
获取所有进程用“Process.GetProcesses()”方法。
获取进程名Process对象ProcessName属性。
具体代码如下:
编译运行程序,点击执行“获取所有程序所耗内存”。
我们可以看到我获取的值和任务管理器中的值差异不大
添加一个时钟,一秒刷新一次;
时钟触发函数:每秒执行前面用到的两个函数。
private void timer1_Tick(object sender, EventArgs e) {
CurrentMemory();
GetAllProcess();
}
界面上添加一个按钮,控制时钟的开启和停止。
开启时钟时,“获取所有程序所耗内存”,“获取当前程序所耗内存”设置这两个按钮不可用。
停止时钟时,“获取所有程序所耗内存”,“获取当前程序所耗内存”设置这两个按钮可用。
运行程序,点击开启时钟。是不是红框里面的值都在变呢,有兴趣的朋友可以自己尝试着把这个软件设计出来。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章