Myślę, że top to świetna aplikacja do monitorowania systemu Linux. Bardzo mi się podoba, ale top nie wygląda tak dobrze na Macu. Wiem, że Mac ma do tego monitor systemowy, ale wolę używać terminala.
Zainstalowałem htop , uruchamiając:
brew install htop
.
Oto jak to wygląda:
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (launchd)
10 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (kextd)
11 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (UserEventAgent)
12 65 0 0 0 0 0 ? 0.0 0.0 0:00.00 (mDNSResponder)
Problem polega na tym, że zarówno procesor, jak i MEM nie zwracają rzeczywistych wartości żadnego z moich systemów.
Czy ktoś jeszcze tego doświadczył? A może ktoś wskaże mi właściwy kierunek?
brew info htop
aby zobaczyć treść zastrzeżeńsudo htop
nie działał.htop
został zainstalowany/bin
, więc tam byłemcd
i pobiegłemchmod 6555 htop && sudo chown root htop
. Terazhtop
działa dobrze.htop
gdziekolwiek jest zainstalowany, użyjchmod 6555 "$(which htop)"
Z moich informacji o naparach:
Dzięki temu nie muszę uruchamiać htopa jako sudo
źródło
Oto alternatywa dla tych, którzy nie chcą zmarnować uprawnień i nadal unikają pisania
sudo htop
zamiasthtop
:brew install htop
sudo htop
działać bez hasła sudosudo visudo
aby otworzyć plik sudoers w edytorze%admin ALL=(ALL) NOPASSWD: /usr/local/bin/htop
:wq
najprawdopodobniej)~/.bashrc
lub~/.profile
):alias htop='sudo htop'
źródło
Zauważ, że aby najnowsze wersje htopa działały poprawnie w systemie OS X, nie wystarczy „błogosławić” htopa za pomocą
chmod 6555 htop
isudo chown htop
- gdy htop będzie działał, dane wyjściowe będą się różnić międzyhtop
isudo htop
.Oto zrzut ekranu „błogosławionego” wystąpienia htopa, wywoływanego jako
htop
:a oto jego zdjęcie działające jako
sudo htop
:Jak widać, nie wywoływane sudo
htop
wyświetla znacznie mniej informacji.Prawidłowa odpowiedź została przedstawiona przez @Sukima; niestety jest wymagany alias
htop
dosudo htop
. Dla użytkowników linii poleceń wpisywanie hasła w monicie jest drugą naturą i myślę, że dla większości z nas zapomnienie o uruchomieniuhtop
jako sudo jest problemem, a nie koniecznością wpisywania hasła. Odradzam zezwalaniesudo htop
na uruchamianie bez pytania o hasło, ale jeśli chcesz to zrobić, najlepszym rozwiązaniem jest zezwolenie jednemu, nazwanemu użytkownikowi na uruchomienie htop (i tylko htop) bez hasła (chociaż jest to ogromna luka ponieważ htop jest potężny i rozszerzalny i może uruchamiać zewnętrzne polecenia, co oznacza, że ktokolwiek uruchamia htop jako sudo, może zrobić wszystko):źródło