Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Home » Tip Bank » .NET » C#
Language: .NET
Expertise: Intermediate
Nov 29, 2016

Determine CPU Usage with C#

There is a very quick and easy to determine your CPU usage. You can use the following code. All you need to do is to add a Timer and set its Enabled Property to True:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace CPUUsage
    public partial class Form1 : Form
        private PerformanceCounter CPUCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
        //private PerformanceCounter MemCounter = new PerformanceCounter("Memory", "Available MBytes");
        public Form1()

        private void timer1_Tick(object sender, EventArgs e)
            this.label1.Text = this.CPUCounter.NextValue().ToString() + "%"; //+ Environment.NewLine + this.MemCounter.NextValue().ToString() + "MB";

Hannes du Preez
Thanks for your registration, follow us on our social networks to keep up-to-date