or



using System;using System.Diagnostics;using System.Data;using System.Windows.Forms;namespace MemOV{ public partial class FrmMain : Form { private PerformanceCounter cpuCounter; private PerformanceCounter ramCounter; public FrmMain() { InitializeComponent(); InitializeCpuCounter(); InitializeRamCounter(); updateTimer.Start(); } private void UpdateTimerTick(object sender, EventArgs e) { this.textBox1.Text = "CPU Usage: " + Convert.ToInt32(cpuCounter.NextValue()).ToString() + "%" + " | " + "Memory Usage: " + Convert.ToInt32(ramCounter.NextValue()).ToString() + "Mb"; this.textBox2.Text = Convert.ToInt32(ramCounter.NextValue()).ToString() + "Mb"; } private void Form1_Load(object sender, EventArgs e) { } private void InitializeCpuCounter() { cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total", true); } private void InitializeRamCounter() { ramCounter = new PerformanceCounter("Memory", "Available MBytes", true); } }}
