Jak dowiedzieć się (w Powershell), jaki proces / cokolwiek zużywa najwięcej pamięci?
Edycja: Próbuję dowiedzieć się, jak korzystać z programu Powershell, aby dowiedzieć się, z czego korzysta cała pamięć fizyczna na wypadek, gdyby Menedżer zadań itp. Nie wyjaśnił, dlaczego cała fizyczna pamięć RAM jest zużyta. Tzn. Muszę zidentyfikować pamięć używaną przez pamięci podręczne itp.
windows
powershell
Andrew J. Brehm
źródło
źródło
Odpowiedzi:
Oto sposób na uzyskanie informacji o aktualnie działających procesach i sortowanie według rozmiaru zestawu roboczego
Przypisz to wyjście do zmiennej, a otrzymasz tablicę wyników, a następnie możesz po prostu zapisać pierwszy element tablicy (który w tym przypadku będzie obiektem System.Diagnostics.Process ).
Oto kolejny szybki i brudny skrypt, aby zrzucić kilka elementów danych z listy aktualnie działających procesów za pomocą dostawcy Win32_Process WMI:
To wyświetli PID (uchwyt), nazwę procesu i bieżący rozmiar zestawu roboczego. Możesz to zmienić, używając różnych właściwości klasy WMI Process .
źródło
Jedna linijka, aby znaleźć nazwę twojego najwyższego procesu wykorzystania pamięci
źródło
źródło