Jak rejestrować procesy w ciągu dnia roboczego?


13

Zasadniczo chcę śledzić, które procesy są uruchomione i ich% procesora w ciągu dnia, aby określić losowe zamrażanie i spowolnienie. Chciałbym przejść do pliku tekstowego i zobaczyć dziennik procesów z poprzednich dni lub coś w tym rodzaju.

Odpowiedzi:


11

GUI: Process Monitor może to zrobić.

  • Filtruj tylko po profilowaniu i upewnij się, że upuszcza przefiltrowane zdarzenia, ponieważ w przeciwnym razie pamięć się zapełni.
  • Upewnij się, że skonfigurowałeś plik kopii zapasowej, ponieważ w przeciwnym razie pamięć się zapełni.
  • Spróbuj także zmniejszyć interwał profilowania, aby zaoszczędzić pamięć.
  • Musisz to zapisać sam.

CLI: XPerf z Windows Performance Toolkit w Windows SDK może to również zrobić.

  • Musi zostać uruchomiony i zatrzymany za pomocą wiersza polecenia z szerokim zestawem dostępnych parametrów, aby można było rejestrować, co chcesz, dzięki czemu możesz zautomatyzować go za pomocą skryptu logowania i wylogowania, abyś mógł uruchomić się po zalogowaniu i zatrzymać, gdy zamknąć.
  • Upewnij się, że rejestrujesz tylko aktywność procesora, w przeciwnym razie Twój dysk się zapełni.
  • Ponownie spróbuj skrócić interwał profilowania, jeśli to możliwe, w przeciwnym razie dysk się zapełni.
  • Dzięki XPerfView możesz otworzyć ślad, a otrzymasz wykres, który możesz szczegółowo przeanalizować.
  • To narzędzie nie jest dla osób o słabych nerwach, pamiętaj, aby przeszukiwać artykuły i czytać dokumentację.

Uruchamianie, zatrzymywanie (a więc zapisywanie) i przeglądanie będzie wyglądać następująco:

XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl 

Jednostki SetProfInt to 100 nanosekundowych przedziałów czasu, czyli dziesięciotysięczna część milisekundy. Standard będzie profilował procesor co milisekundę, a powyższy przykład będzie profilował co 500 milisekund.

Możesz przeczytać wbudowaną dokumentację, pisząc tylko, xperfjeśli potrzebujesz pomocy w czymkolwiek naprawdę konkretnym, jeśli chcesz uzyskać szybki podgląd tego, co XPerf robi, możesz sprawdzić ten film . Możesz pominąć część, w której uruchamia swoją aplikację i przesyła ślad; najważniejsze są te, w których znajduje się w konsoli lub aplikacji do przeglądania.


Chociaż proces Lasso jest nieco niezwiązany, może pomóc ci w powolnym ...

Możesz go skonfigurować tak, aby obniżył priorytet procesów w tle, dzięki czemu system pozostanie elastyczny.

Zrzut ekranu ustawień ProBalance


„Upewnij się, że skonfigurowałeś plik kopii zapasowej, ponieważ w przeciwnym razie pamięć się zapełni.” Domyślnie Process Monitor użyje pliku strony jako magazynu kopii zapasowych. Oczywiście, chyba że ją wyłączyłeś.
— Hello71,

Tak, ale plik strony może nie być wystarczający do zachowania wszystkich danych na długim końcu, jeśli ma stały rozmiar, tabele stron mogą stać się zbyt duże, jeśli masz plik o dynamicznym rozmiarze.
— Tamara Wijsman,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.