Come ottenere l'utilizzo della CPU, della RAM e dell'unità disco del sistema nel codice C#?Ottieni l'attuale utilizzo della CPU, della RAM e dell'unità disco in C#
20
A
risposta
22
Si prega di cercare SO; Ci sono diverse domande la classica:
2
Ecco una soluzione che sarà l'utilizzo del disco in uscita, la percentuale totale del disco in uso a l'ora in cui viene registrato il timer99:
using System;
using System.Diagnostics;
using System.Windows;
namespace diskpercent
{
public partial class MainWindow : Window
{
DispatcherTimer Timer99 = new DispatcherTimer();
public MainWindow()
{
InitializeComponent();
Timer99.Tick += Timer99_Tick; // don't freeze the ui
Timer99.Interval = new TimeSpan(0, 0, 0, 0, 1024);
Timer99.IsEnabled = true;
}
public PerformanceCounter myCounter =
new PerformanceCounter("PhysicalDisk", "% Disk Time", "_Total");
public Int32 j = 0;
public void Timer99_Tick(System.Object sender, System.EventArgs e)
{
//Console.Clear();
j = Convert.ToInt32(myCounter.NextValue());
//Console.WriteLine(j);
textblock1.Text = j.ToString();
}
}
}
ed ecco un elenco dei contatori comuni di prestazioni:
PerformanceCounter("Processor", "% Processor Time", "_Total");
PerformanceCounter("Processor", "% Privileged Time", "_Total");
PerformanceCounter("Processor", "% Interrupt Time", "_Total");
PerformanceCounter("Processor", "% DPC Time", "_Total");
PerformanceCounter("Memory", "Available MBytes", null);
PerformanceCounter("Memory", "Committed Bytes", null);
PerformanceCounter("Memory", "Commit Limit", null);
PerformanceCounter("Memory", "% Committed Bytes In Use", null);
PerformanceCounter("Memory", "Pool Paged Bytes", null);
PerformanceCounter("Memory", "Pool Nonpaged Bytes", null);
PerformanceCounter("Memory", "Cache Bytes", null);
PerformanceCounter("Paging File", "% Usage", "_Total");
PerformanceCounter("PhysicalDisk", "Avg. Disk Queue Length", "_Total");
PerformanceCounter("PhysicalDisk", "Disk Read Bytes/sec", "_Total");
PerformanceCounter("PhysicalDisk", "Disk Write Bytes/sec", "_Total");
PerformanceCounter("PhysicalDisk", "Avg. Disk sec/Read", "_Total");
PerformanceCounter("PhysicalDisk", "Avg. Disk sec/Write", "_Total");
PerformanceCounter("PhysicalDisk", "% Disk Time", "_Total");
PerformanceCounter("Process", "Handle Count", "_Total");
PerformanceCounter("Process", "Thread Count", "_Total");
PerformanceCounter("System", "Context Switches/sec", null);
PerformanceCounter("System", "System Calls/sec", null);
PerformanceCounter("System", "Processor Queue Length", null);
Problemi correlati
- 1. Utilizza CPU e RAM
- 2. Utilizzo della CPU con golang
- 3. Ottieni il conteggio del ciclo della CPU?
- 4. Limiti pratici della memoria JVM e dell'utilizzo della CPU?
- 5. Utilizzo della CPU molto elevato in SpriteKit
- 6. Utilizzo della CPU di un servizio specifico in C#
- 7. Utilizzo della CPU per applicazione in Android
- 8. utilizzo della CPU alto con emulatore di Android (qemu-system-i386.exe) l'utilizzo della CPU
- 9. Come posso ottenere l'utilizzo della CPU e/o l'utilizzo della RAM di un * THREAD * in C# (codice gestito)?
- 10. Utilizzo della cpu NodeJS al 100% - epoll_wait
- 11. Monitoraggio dell'utilizzo della CPU e del disco di un singolo programma
- 12. Java: Matcher.find utilizzando elevato utilizzo della CPU
- 13. Eclipse "javaw.exe" Utilizzo elevato della CPU
- 14. utilizzo della CPU alto per dormire processi
- 15. SQL Server 2008 Utilizzo elevato della CPU
- 16. utilizzo della CPU ad alta nanosleep?
- 17. ASP.NET: utilizzo elevato della CPU senza carico
- 18. Utilizzo elevato della CPU nell'applicazione java - perché?
- 19. c utilizzo della memoria # filo
- 20. HDFStore: table.select e utilizzo RAM
- 21. Simula carico e picchi costanti della CPU
- 22. Java VisualVM Utilizzo della CPU e affinità del processore
- 23. Monitoraggio della temperatura della CPU
- 24. Codice C++ per il carico della CPU e la temperatura della CPU
- 25. MySQL Elevato utilizzo della CPU e collegamenti persistenti
- 26. Get/Vista Memoria & utilizzo della CPU tramite NodeJS
- 27. Utilizzo della memoria di ArangoDB
- 28. Limitare la memoria e utilizzo della CPU dell'applicazione Java
- 29. Calcolo dell'utilizzo della CPU
- 30. Utilizzo CPU e Object.wait
Come per ottenere l'utilizzo del disco? – Sauron
Attraverso la classe del contatore delle prestazioni. Cambiando la categoria. – Aamir