马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#获取进程的内存大小

[复制链接]
查看9064 | 回复1 | 2013-10-30 11:30:13 | 显示全部楼层 |阅读模式
IBC会员-@空色 提出的教程

提出使用C#获取进程的内存大小以及CPU占有率,因为内存获取比较简单,所以今天先出内存大小的方法,效果如下图:

C#获取进程的内存大小,www.ibcibc.com,C#,IBC编程社区,C#论坛

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";
        }


控件自己拖一下
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
空色 | 2013-10-30 12:28:00 | 显示全部楼层
多谢楠哥~
原理搞清楚了,我去试试用ProgressBar显示~
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则