C#获取进程的内存大小
IBC会员-@空色 提出的教程提出使用C#获取进程的内存大小以及CPU占有率,因为内存获取比较简单,所以今天先出内存大小的方法,效果如下图:
代码共享:
public Form1()
{
InitializeComponent();
MainShow();
}
/// <summary>
/// 窗体加载方法 IBC编程社区-www.ibcibc.com-原道楠
/// </summary>
private void MainShow()
{
//获取当前所有进程
Process[] process = Process.GetProcesses();
//声明变量所有进程的总内存
long procount = 0;
//得到当前进程后 循环遍历获得各个进程的内存占有率
foreach (Process item in process)
{
//赋值给listBox1
this.listBox1.Items.Add(item.ProcessName + "\t" + item.PrivateMemorySize64 / 1024);
procount += item.PrivateMemorySize64 / 1024;
}
this.label4.Text = procount.ToString()+"KB";
}
控件自己拖一下
多谢楠哥~
原理搞清楚了,我去试试用ProgressBar显示~
页:
[1]