Jak uzyskać wykorzystanie procesora, pamięci RAM i stacji dysków przez system w kodzie C#?Pobierz bieżące użycie procesora, pamięci RAM i stacji dysków w języku C#
20
A
Odpowiedz
22
Proszę wyszukać SO; istnieje kilka podobne pytania:
2
Oto rozwiązanie, które będzie użycie dysku wyjście, całkowita procent dysku wykorzystywana przy czas, w którym Timer99 jest odpytany:
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();
}
}
}
i tutaj znajduje się lista wspólnych liczników wydajności:
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);
Powiązane problemy
- 1. Jak uzyskać bieżące użycie procesora i dostępnej pamięci w pliku wsadowym?
- 2. Jak uzyskać szybkość procesora i całkowity fizyczny RAM w C#?
- 3. uzyskać bieżące wykorzystanie procesora w C#
- 4. Jak uzyskać użycie procesora serwera i pamięci RAM za pomocą php?
- 5. Python - pobierz nazwy procesów, procesor, użycie pamięci i wykorzystanie szczytowej pamięci w oknach
- 6. Python/PySerial i użycie procesora
- 7. Pobierz bieżące informacje JNLP
- 8. C - Uruchamianie programu w pamięci RAM
- 9. Śledź użycie pamięci w C++ i oceń zużycie pamięci
- 10. Dynamiczne przechwytywanie procesora i użycia pamięci
- 11. Maksymalizuj użycie procesora
- 12. Limit Tensorflow Wykorzystanie procesora i pamięci
- 13. Program serwera w języku Python ma wysokie użycie procesora.
- 14. Definicja pamięci i użycie
- 15. Lista wszystkich procesów i ich bieżącej pamięci i zużycia procesora?
- 16. Określanie systemu operacyjnego i typu procesora w języku C#
- 17. Wątek zwiększa użycie procesora stopniowo
- 18. Wyrównanie pamięci w języku C++
- 19. Debian: Sprawdzaj użycie procesora przy użyciu bash
- 20. MySQL Wysokie użycie procesora i trwałe łącza
- 21. Wysokie użycie procesora z płótnem i requestAnimationFrame
- 22. Monitor pamięci w Android Studio zgłasza inne użycie pamięci RAM niż urządzenie
- 23. Jak uzyskać bieżące ustawienia regionalne w języku C#?
- 24. Sprawdź użycie pamięci w haskell
- 25. Prawidłowe użycie exit() w języku C++?
- 26. Prawidłowe użycie JwtTokens w języku C#
- 27. Jak profilować użycie pamięci i wydajność programu openMPI w C
- 28. Wyczyść użycie czcionki w języku C#/VB.NET
- 29. Jak liczyć użycie procesora wieloprocesowego w Linuksie
- 30. Reduce użycie pamięci RabbitMQ
jak zdobyć użycie dysku twardego? – Sauron
Poprzez klasę licznika wydajności. Zmieniając kategorię. – Aamir