Witam Czy istnieje sposób na wykorzystanie procesora dla konkretnych uruchomionych okien serwisowych. Mam nadzieję, że cpu wmic otrzyma LoadPercentage da cpu util dla całego systemu, ale jest to możliwe, aby uzyskać konkretną usługę, jak winword.exePolecenie Windows dla wykorzystania procesora% dla konkretnej usługi
Odpowiedz
Polecenie wmic wyświetla użycie procesora dla wszystkich procesów. Następnie możesz przepuścić go do findstr
, aby odfiltrować określony proces (przy użyciu flagi /c:<process name>
).
wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime
Czy help findstr
i help find
z linii poleceń, aby zobaczyć więcej sposobów można filtrować listę.
Na przykład:
C:\> wmic path Win32_PerfFormattedData_PerfProc_Process
get Name,PercentProcessorTime | findstr /i /c:chrome
chrome 24
chrome#1 0
chrome#2 0
chrome#3 0
aby to zrobić, najprostszym jest użycie zestawu narzędzi wydajności MS, może on zatrudnić ETW do śledzenie wielu wskaźników obejmuje użycie procesora. po zainstalowaniu narzędzia wydajności (teraz jest w Windows SDK).
wykonać następujące polecenia:
1. set _NT_SYMBOL_PATH= srv*C:\symbols*http://msdl.microsoft.com/downloads/symbols
2. open trace via: xperf -on base
3. Excute any program for some times.
4. output the result: xperf –d myprofile.etl
5. launch the graphics UI to analysis : xperfview myprofile.etl
przeciwieństwie WMI Xperf jest bardziej złożony zestaw narzędzi i może zapewnić bardziej szczegółowo na wykorzystanie procesora, a nie tylko proces, ale także połączenie funkcji konsumpcji, zmiany stanu CPU , i tak dalej. (dlatego w pierwszym kroku importujemy symbole Windowsa).
Kolejnym ważnym punktem jest zatrudnianie ETW przez Xperf, a ETW ma niewielki wpływ na procesor.
... nie chcę niektóre polecenia jak wmic cpu get loadpercentage podobnie dostać do konkretnego procesu ... wiesz? – user1954762
Jeśli potrzebujesz analizy, możesz użyć WMIC lub więcej bezpośrednio, używając WMI, PowerShell lub taskmgr. –
- 1. Polecenie "Make" dla systemu Windows - możliwe opcje?
- 2. Inno Setup dla usługi Windows?
- 3. Ograniczanie wykorzystania procesora Web Worker?
- 4. Aplikacja C# - Zmniejszenie wykorzystania procesora
- 5. Polecenie zastąpienia konkretnej kolumny pliku CSV dla pierwszych 100 wierszy
- 6. Skrypt powłoki do rejestrowania wykorzystania procesora i procesora linuxowego
- 7. Polecenie Windows tylko dla rozmiaru pliku?
- 8. Polecenie Synchronizacja systemu plików dla systemu Windows
- 9. Jak skonfigurować log4net dla usługi C# Windows
- 10. Usługa samoobsługowa dla usługi C# dla systemu Windows
- 11. Kod C++ dla obciążenia procesora i temperatury procesora
- 12. Wyłącz rejestrowanie dla konkretnej paczki
- 13. Polecenie dla webserwisów słownikowych
- 14. Polecenie regularne dla connectionStrings?
- 15. Statystyki procesora dla wątków w systemie Linux
- 16. Automatyczne polecenie wielokrotnego logowania dla użytkownika systemu Windows
- 17. Instalacja Phantomjs dla Windows
- 18. Konfigurowanie usługi RESTful dla pliku Backbone.js z apache i windows
- 19. Czy jest możliwe programowe ustawienie konta użytkownika dla usługi Windows?
- 20. Uruchamianie usługi Docker dla systemu Windows, błąd podczas wystawiania portów
- 21. Zainstaluj program java jako usługę Windows: Alternatywa dla usługi JavaService?
- 22. Powiadomienia o zmianie bazy danych dla usługi systemu Windows?
- 23. Szablon usługi systemu Windows dla programu Visual Studio 2017
- 24. Jak napisać metodę hashCode dla konkretnej klasy?
- 25. Ustawianie kursora myszy dla konkretnej komórki JTable
- 26. .htaccess siła ssl dla konkretnej domeny
- 27. Użycie procesora iOS dla każdego procesu przy użyciu sysctl()?
- 28. Polecenie Uncrustify dla jądra CUDA
- 29. Jak uzyskać procent wykorzystania procesora systemu operacyjnego z poziomu java
- 30. Przybliżona liczba cykli procesora dla różnych operacji
Indiv, dziękuję .. Próbowałem, ale to nie daje mi wyjścia. Sprawdziłem iexplorer, ale żadna wartość nie jest wyświetlana – user1954762
Wykonaj polecenie wmic bez potoków do findstr i sprawdź, czy znajduje się na liście. Jeśli znajduje się na liście, powinieneś być w stanie go zobaczyć, gdy potrącisz go do findstr. Kapitalizacja ma znaczenie, chyba że podasz '/ i' dla findstr, tak jak to zrobiłem w przykładzie. (i nie jest to ** iexplore ** i nie ** iexplorer **?) – indiv
zobacz także http://stackoverflow.com/questions/2415085/is-it-possible-to-know-the-cluu-utilization -z-linii poleceń – bmeck