Wiem, że mogę używać Monitora aktywności (a także wielu aplikacji innych firm) do monitorowania użycia pamięci RAM i procesora na komputerze Mac. Chcę jednak przechwycić dziennik przez pewien czas, aby móc porównać użycie między procesami bez konieczności robienia zrzutów ekranu itp. Coś podobnego do konsoli:
Process A (5:22 - 5:32)
5:22:01: 2.2% CPU, 5 Threads, 111.1MB Real Mem
5:22:03: 2.1% CPU, 4 Threads, 90.4MB Real Mem
...
Jak mogę to osiągnąć?
sar
po ostatniej aktualizacji Sierra. Czy jest jakieś inne polecenie niżtop
inettop
?sar
skompiluje się wystarczająco łatwo, ale nie kod, który naprawdę działasadc
:, który dostaje błędy łącza. Nie widzę siebie ponownie w krótkim okresie.Możesz rejestrować użycie procesora i pamięci przez procesy, ale nie liczbę wątków, za pomocą programu Syrupy w języku Python .
W twoim przypadku, rejestrując każdy uruchomiony proces, myślę, że to polecenie zadziałałoby:
źródło
Możesz używać
top
danych i przenosić je doawk
lubgrep
odczytywać określone informacje, których potrzebujesz.Sprawdź to tutaj; http://ss64.com/osx/top.html
top
jest właściwie podstawowym narzędziem, na którym opiera się Monitor aktywności.źródło