C#做的CPU内存使用率
来源:互联网 发布:开网店软件可靠吗 编辑:程序博客网 时间:2024/05/16 18:21
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Diagnostics;using System.Threading;using System.Runtime.InteropServices;using System.Management;namespace CPU_Detect{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } Process[] MyProcesses; Thread td; private void myUser() { ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Processor"); foreach (ManagementObject myobject in searcher.Get()) { tssluse.Text = myobject["LoadPercentage"].ToString()+" %"; lblCPU.Text = myobject["LoadPercentage"].ToString() + " %"; mheight = Convert.ToInt32(myobject["LoadPercentage"].ToString()); if (mheight == 100) panel3.Height = 100; CreateImage(); Memory(); } } private void Memory() { Microsoft.VisualBasic.Devices.Computer myInfo = new Microsoft.VisualBasic.Devices.Computer(); //获取物理内存总量 pbMemorySum.Maximum = Convert.ToInt32(myInfo.Info.TotalPhysicalMemory/1024/1024); pbMemorySum.Value = Convert.ToInt32(myInfo.Info.TotalPhysicalMemory/1024/1024); lblSum.Text = (myInfo.Info.TotalPhysicalMemory / 1024).ToString(); //获取可用物理内存总量 pbMemoryUse.Maximum = Convert.ToInt32(myInfo.Info.TotalPhysicalMemory/1024/1024); pbMemoryUse.Value = Convert.ToInt32(myInfo.Info.AvailablePhysicalMemory/1024/1024); lblMuse.Text = (myInfo.Info.AvailablePhysicalMemory / 1024).ToString(); //获取虚拟内存总量 pbVmemorysum.Maximum = Convert.ToInt32(myInfo.Info.TotalVirtualMemory/1024/1024); pbVmemorysum.Value = Convert.ToInt32(myInfo.Info.TotalVirtualMemory/1024/1024); lblVinfo.Text = (myInfo.Info.TotalVirtualMemory / 1024).ToString(); //获取可用虚拟内存总量 pbVmemoryuse.Maximum = Convert.ToInt32(myInfo.Info.TotalVirtualMemory / 1024 / 1024); pbVmemoryuse.Value = Convert.ToInt32(myInfo.Info.AvailableVirtualMemory/ 1024 / 1024); lblVuse.Text = (myInfo.Info.AvailableVirtualMemory / 1024).ToString(); } private void Form1_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; MyProcesses = Process.GetProcesses(); tsslNum.Text = MyProcesses.Length.ToString(); myUser(); } private void timer1_Tick(object sender, EventArgs e) { MyProcesses = Process.GetProcesses(); tsslNum.Text = MyProcesses.Length.ToString(); td = new Thread(new ThreadStart(myUser)); td.Start(); } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { if (td != null) { td.Abort(); } } int mheight = 0; private void CreateImage() { int i=panel3.Height/100; Bitmap image = new Bitmap(panel3.Width,panel3.Height); Graphics g = Graphics.FromImage(image); g.Clear(Color.Green); SolidBrush mybrush = new SolidBrush(Color.Lime); g.FillRectangle(mybrush,0,panel3.Height-mheight*i,26,mheight*i); panel3.BackgroundImage = image; } }}
0 0
- C#做的CPU内存使用率
- 获取系统的CPU使用率、内存使用率
- java获取cpu使用率/内存使用率/硬盘的使用率
- java获取cpu使用率/内存使用率/硬盘的使用率
- java获取cpu使用率/内存使用率/硬盘的使用率
- c# cpu占用率和内存使用率
- 得到CPU内存网络的使用率
- LINUX计算CPU、内存的使用率
- LINUX计算CPU、内存的使用率
- 获取cpu、内存、磁盘的使用率
- CPU内存每月的平均使用率
- C# 获得CPU使用率
- C#获得Cpu使用率
- c# cpu使用率查询
- C#异步回调实例 持续获取CPU、内存使用率
- C#获取特定进程CPU和内存使用率
- Windows系统CPU内存网络性能统计第三篇 CPU 多核CPU各核使用率C#
- Windows系统CPU内存网络性能统计第三篇 CPU 多核CPU各核使用率C#
- Leetcode: Dungeon Game
- MATLAB日记01
- 验证码生成和验证servlet
- [NOI2011]智能车比赛(计算几何+动态规划)
- html5学习渐阶笔记---样式,链接,表格
- C#做的CPU内存使用率
- Java EE JBoss AS8 wildfly-8.2.0 配置 MySQL 3.1.14 数据源
- Zorka监控平台的Online reconfiguration基本效果展示
- 分页的制作java类
- ECharts整合HT for Web的网络拓扑图应用
- [NOI2011]阿狸的打字机(AC自动机+树状数组)
- 商城之添加订单,jdbc事务,获取刚插入的标识列
- [Android] UI 性能优化笔记
- [NOI2011]道路修建(树上dfs)