Como aficionado que soy a la programación hoy os traigo un código en c# para poder obtener y mostrar el uso que tiene nuestro procesador en tiempo real.
Para que nuestro código funcione debemos usar el namespace System.Diagnostics
A continuación os pongo el código fuente:
using System;
using System.Threading;
using System.Diagnostics;
namespace UsoCPU
{
class Program
{
static void Main(string[] args)
{
PerformanceCounter cpuCounter = new PerformanceCounter();
cpuCounter.CategoryName = "Processor";
cpuCounter.CounterName = "% Processor Time";
cpuCounter.InstanceName = "_Total";
while (true)
{
Console.Clear();
Console.WriteLine(cpuCounter.NextValue() + "%");
Thread.Sleep(1000);
}
}
}
}
|
También pongo a vuestra disposición el proyecto en Microsoft Visual C# Express, aquí os dejo el enlace de descarga. [wpdm_file id=1]
Espero que os sirva, un saludo.
buenas,
yo queria saber como se podria hacer para que, al ejecutar uno o varios procesos despues de seleccionar que nucleo usar, poder establecer el nivel de utilizacion de ese nucleo.
gracias
Como podría obtener el porcentaje de cada núcleo, es que al parecer solo me detecta el porcentaje del núcleo 4
De casualidad lograstes acceder a los cuatro nucleos?
De esta forma solo pude acceder al total, supongo que utilizando otros parámetros se podrá acceder a cada uno de los núcleos. Un saludo.
Interesante, pero me gustaría saber como puedo hacer para obtener solo la fecha y hora de la BIOS en C# 2010
Hola Yolvi, por seguridad no puedes acceder directamente a la información de la BIOS, si quieres obtener esos datos tendrás que usar el WMI de Windows (using System.Management;) y hacer una consulta a la tabla Win32_BIOS. Un saludo.