Monitor zasobów wiersza polecenia dla systemu Windows?

13

W systemie Windows znajduje się GUI „Task Manager”, a także świetny mały wiersz polecenia „tasklist.exe”, który pozwala mi zobaczyć większość tych samych danych, ale w tekście, który jest naprawdę łatwy do przeanalizowania ze skryptu.

Czy istnieje analogiczne narzędzie wiersza polecenia dla „Monitora zasobów”? Szukam czegoś, co wyświetli globalne użycie procesora / dysku / sieci / pamięci i / lub wykorzystanie na proces.

Rozpoznać
źródło

Odpowiedzi:

16

Myślę, że szukasz typeperf . Powinien działać dla:

  • Windows Server 2003-2016
  • Windows 10
  • System Windows 7
  • Windows Vista
  • Windows XP

Przykład:

typeperf "\Processor(_Total)\% Processor Time"

będzie rejestrować czas procesora, dopóki nie naciśniesz Ctrl-C. Dodanie -sc 5zgłosi 5 wystąpień:

typeperf -sc 5 "\Processor(_Total)\% Processor Time"

Oto przykład aktywności dysku, całkowita liczba bajtów na sekundę:

typeperf -si 2 "\LogicalDisk(_Total)\Disk Bytes/sec"

Windows Performance Monitor Liczniki dysków wyjaśnione

uSlackr
źródło
3

Może chcesz zajrzeć pslist.

Nie zapewnia wszystkiego, czego szukasz. Ale to jedyne narzędzie CLI, które znam, które przynajmniej częściowo udostępnia je bezpośrednio.

Der Hochstapler
źródło
3

Po prostu uruchom Uruchom:

WinKey + R

rodzaj:

resmon

i naciśnij

OK
Alan
źródło
2
Czym różni się to od istniejącej odpowiedzi opisującej dokładnie ten sam proces?
Ramhound,
Jest to skrót umożliwiający dostęp do Monitora zasobów z okna Uruchom zamiast z interfejsu CLI. Jest to alternatywna odpowiedź na pierwotne pytanie z bezpośrednim dostępem do Monitora zasobów, bez konieczności przechodzenia przez Menedżera zadań, na co odpowiedział Tom. Inna droga, te same wyniki. ;)
Alan,
Rozumiesz, że wpisanie resmonwiersza polecenia spowoduje uruchomienie resmon.exe, podobnie jak wpisanie cmdpolecenia wiersza polecenia.
Ramhound,
1
Jedna z odpowiedzi poprawnie sugeruje przejście przez CLI (wiersz poleceń, inaczej wiersz polecenia), a druga sugeruje przejście przez wiersz uruchamiania i menedżera zadań. Mój sugeruje przejście przez monit bezpośrednio do resmon. Może to być otwarcie tego samego programu, ale to inny krok. Moja odpowiedź jest tym, czego szukałem i jestem tutaj w przyszłości.
Alan,
1

resmon.exe to „monitor zasobów” zwykle uruchamiany z taskmgr.

Ścieżka do resmon.exe jest specyficzna dla procesora, ale zwykle jest kopia dla twojego procesora w ... \ windows \ system32 lub ... \ windows \ system

(Możesz uruchomić menedżera zadań, naciskając ctrl-alt-del lub wpisując „tskmgr” w wierszu polecenia lub „Uruchom ...” w menu Start)

ostatnio zweryfikowany na Win7

Tomek
źródło
1
Co rozumiesz przez „specyficzny dla procesora”?
Flimzy,
Myślę, że ma na myśli „działanie specyficzne”, jak w jakiej wersji systemu Windows (i jakiej wersji) używasz.
ostrożnie 1
-2

Monitorowanie aktywności internetowej komputera to potężne narzędzie, które umożliwia:

  • Obserwuj procesy w tle
  • Ujawnij wirusy i inne złośliwe oprogramowanie
  • Ujawnij nieautoryzowany dostęp
  • Monitoruj uruchomione programy
  • Rejestruj aktywność procesu

..i wiele więcej.

Najlepsza część? To bardzo łatwe. Oto jak to zrobić w systemie Windows XP:

Otwórz cmdi wpisz netstat -n 5 >scan.txt Po minucie lub dwóch (lub dowolnym czasie) naciśnij Ctrl + C, aby zatrzymać monitorowanie. Wpisz, scan.txtaby otworzyć plik dziennika i sprawdzić wyniki Istnieje wiele sposobów modyfikowania danych wyjściowych dziennika przy użyciu różnych parametrów. Oto kilka alternatywnych poleceń, które możesz wypróbować:

netstat -b 5 >scan.txtlub netstat -nao 5 >scan.txt Drugi podaje również numery PID (ID procesu), które można zweryfikować pod kątem uruchamiania procesów w Menedżerze zadań Windows (w Widoku> Wybierz kolumnę ...). Zakończ wszelkie procesy uruchamiające niechciane połączenia TCP. Aby uzyskać pełną listę parametrów netstat, wpisz netstat helpw wierszu polecenia.

Oto jak to zrobić na Mac OSX:

Otwórz Terminal i wpisz netstat -b >> scan.txt Po minucie lub dwóch (lub dowolnym czasie) naciśnij Ctrl+, Caby zatrzymać monitorowanie. Wpisz, more scan.txtaby otworzyć plik dziennika i sprawdzić wyniki.

perhat
źródło
1
Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie. OP korzysta z systemu Windows .
DavidPostill