Ich denke, dass Top eine großartige Anwendung ist, um ein Linux-System zu überwachen. Ich mag es wirklich, aber top sieht auf dem Mac nicht so gut aus. Ich weiß, dass Mac über einen Systemmonitor verfügt, bevorzuge jedoch die Verwendung eines Terminals.
Ich habe htop mit folgendem Befehl installiert :
brew install htop
.
So sieht es aus:
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)
Das Problem ist, dass sowohl CPU als auch MEM nicht die tatsächlichen Werte von beiden auf meinem System zurückgeben.
Hat das noch jemand erlebt? Oder könnte mich jemand in die richtige Richtung weisen?
brew info htop
, um Vorsichtsmaßnahmen Inhalt zu sehensudo htop
hat nicht funktioniert.htop
installiert war/bin
, also war ichcd
da und ranntechmod 6555 htop && sudo chown root htop
. Jetzthtop
funktioniert gut.htop
die Installation ändern möchten , verwenden Siechmod 6555 "$(which htop)"
Aus meiner Brauinfo:
Dies hat funktioniert, um sicherzustellen, dass ich htop nicht als sudo ausführen muss
quelle
Hier ist eine Alternative für diejenigen , die nicht wollen , mit den Berechtigungen zum Dreck und noch vermeiden Eingabe
sudo htop
in dem Vorzug geradehtop
:brew install htop
sudo htop
es ohne sudo Passwort zu laufensudo visudo
, um die sudoers-Datei in einem Editor zu öffnen%admin ALL=(ALL) NOPASSWD: /usr/local/bin/htop
:wq
höchstwahrscheinlich)~/.bashrc
oder~/.profile
):alias htop='sudo htop'
quelle
Beachten Sie, dass es für die neuesten Versionen von htop unter OS X nicht ausreicht, htop mit
chmod 6555 htop
und zu "segnen".sudo chown htop
Während htop ausgeführt wird, unterscheidet sich die Ausgabe zwischenhtop
undsudo htop
.Hier ist ein Screenshot der "gesegneten" htop-Instanz, die aufgerufen wird als
htop
:Und hier ist ein Bild davon
sudo htop
:Wie Sie sehen, zeigt das nicht im Sudo aufgerufene
htop
Programm deutlich weniger Informationen an.Die richtige Antwort wurde von @Sukima präsentiert; es ist leider erforderlich, alias
htop
zusudo htop
. Für Befehlszeilenbenutzer ist das Eingeben des Kennworts an der Eingabeaufforderung eine Selbstverständlichkeit, und ich denke, für die meisten von uns ist eshtop
nicht erforderlich, das Kennwort als sudo zu starten, da dies das Problem ist, anstatt es eingeben zu müssen. Ich rate dringend davon ab,sudo htop
das Ausführen ohne Kennwortabfrage zuzulassen. Wenn Sie dies jedoch möchten, ist es am besten, einem einzelnen, benannten Benutzer zu gestatten, htop (und nur htop) ohne Kennwort zu starten (obwohl dies eine große Sicherheitsanfälligkeit darstellt) da htop mächtig und erweiterbar ist und externe Befehle ausführen kann, kann jeder, der htop als sudo ausführt, alles):quelle