2012-03-16 23 views
9

Szukałem narzędzia osx, które pokazuje użycie procesora dla każdego procesora. Na przykład CPU 0 - 10% CPU 1 - 2% ...Narzędzie powłoki Mac OS X, które pokazuje indywidualne użycie procesora w systemach wielordzeniowych

Znam wiele sposobów na uzyskanie tych informacji w innych systemach uniksowych (/ proc, mpstat, etc), ale brak pracy w OSX . Najbardziej przydatny dla Maca jest najlepszy, ale pokazuje tylko całkowite użycie procesora. Potrzebuję, aby aplikacja była uruchamiana z powłoki, aby móc rejestrować użycie w czasie. Próbowałem również cpuwalk.d, ale pokazuje tylko, czy aplikacja działa w jednym lub kilku rdzeniach.

Jeśli spojrzysz na aplikację Monitor aktywności, zauważysz, że wyświetla ona zasadniczo te same informacje, co w górnej części, ale z dodatkiem wykresu pokazującego obciążenie procesora.

Jeśli ktoś ma pojęcie, jak uzyskać te informacje, byłbym wdzięczny. Dzięki.

+0

jest to lepsze pytanie dla Super Użytkownika lub Apple.SE. –

Odpowiedz

9

Możesz wypróbować htop. Jeśli masz zainstalowany homebrew, po prostu zainstaluj go przez "brew install htop", po zakończeniu instalacji wpisz htop na powłoce.

+0

htop nie pokazuje tych informacji. Teraz mam włączony wentylator MBP z pełną prędkością z powodu aktualizacji zaparzacza, a mimo to widzę wszystkie procesy na poziomie 0% (posortowane według CPU%). – haridsv

+0

musisz uruchomić htop jako root, w przeciwnym razie nie otrzymasz informacji o użyciu procesora na proces. więc uruchom "sudo htop" –