Comment obtenir l'utilisation du processeur, de la RAM et du lecteur de disque du système en code C#?Obtenir l'utilisation actuelle du processeur, de la RAM et du lecteur de disque en C#
20
A
Répondre
22
Veuillez rechercher SO; il y a plusieurs questions similiar:
2
Voici une solution qui sera l'utilisation du disque de sortie, le pour cent disque total utilisé à l'heure à laquelle Timer99 est interrogé:
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();
}
}
}
et voici une liste des compteurs de performance communs:
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);
Questions connexes
- 1. Comment obtenir l'utilisation actuelle du processeur et de la RAM dans VB 6?
- 2. Comment puis-je obtenir l'utilisation du processeur et/ou l'utilisation de la RAM d'un * THREAD * en C# (code managé)?
- 3. Application de limitation en fonction de l'utilisation du disque ou de l'utilisation du processeur
- 4. Comment obtenir l'utilisation du processeur ou l'utilisation du disque de l'application à l'aide de l'API Windows à partir de C++?
- 5. Liste tous les processus et leur mémoire actuelle et la consommation du processeur?
- 6. Comment obtenir le numéro de série du disque dur
- 7. Taille du disque en Java 5
- 8. Obtention du nom de la méthode actuelle en C++
- 9. Obtenir l'URL actuelle du navigateur
- 10. Obtenez l'utilisation du processeur en cours de processus en C
- 11. générer la charge du processeur en Java
- 12. Utilisation du processeur par processus en Python
- 13. Obtenir l'adresse actuelle du document (extension firefox)
- 14. Méthode multiplate-forme pour l'utilisation du processeur/de la mémoire
- 15. Obtenir la largeur du terminal en C?
- 16. Utilisation du processeur de la DLL de service?
- 17. Comment puis-je déterminer l'utilisation actuelle du processeur à partir du shell?
- 18. Comment obtenir l'URL actuelle du serveur de l'application appengine?
- 19. obtenir l'heure actuelle en fonction du fuseau horaire dans javascript
- 20. Utilisation du disque SQLite
- 21. Git se bloque avec l'utilisation du processeur à 100% (il était question de disque)
- 22. Comment obtenir l'utilisation du processeur par thread sur Windows (win32)
- 23. Lecture du problème du disque flash USB
- 24. winapi c - lecture/écriture mbr du lecteur système
- 25. Récupérer dynamiquement le contenu du disque
- 26. Optimisation du lecteur de données SQL
- 27. Comment obtenir l'utilisation du processeur par thread sur Mac OSX
- 28. Comment utiliser C# pour obtenir le numéro de série du disque dur?
- 29. Ejection et retrait programmés du lecteur de CD dans vb.net ou C#
- 30. Recherche du numéro de série du lecteur USB sans WMI
Comment obtenir l'utilisation du lecteur de disque? – Sauron
A travers la classe Performance Counter. En changeant la catégorie. – Aamir