IBC会员-@空色 提出的教程
提出使用C#获取进程的内存大小以及CPU占有率,因为内存获取比较简单,所以今天先出内存大小的方法,效果如下图:
C#获取进程的内存大小,www.ibcibc.com,C#,IBC编程社区,C#论坛
代码共享:
[C#] 纯文本查看 复制代码 public Form1()
{
InitializeComponent();
MainShow();
}
/// <summary>
/// 窗体加载方法 IBC编程社区-[url]www.ibcibc.com[/url]-原道楠
/// </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";
}
控件自己拖一下
|