Ich führe ein Befehlszeilenprogramm namens casperJS (installiert über den Knoten npm) vom OSX-Terminal aus. Es ist ein langwieriger Prozess und ich würde gerne sehen, wie viel Speicher zusammen mit etwaigen Unterprozessen verwendet wird.
Ich sehe den Prozess im Aktivitätsmonitor nicht. Wie kann ich also feststellen, wie viel Speicher verwendet wird?
macos
memory
terminal
osx-mountain-lion
Codecowboy
quelle
quelle
phantomjs
oderslimerjs
.Antworten:
Im Aktivitätsmonitor können Sie die Liste der Prozesse hierarchisch anzeigen, um auf einfache Weise alle vom Terminal gestarteten Prozesse zu finden. Wählen Sie einfach Alle Prozesse Hierarchisch in der Symbolleiste aus.
Für das betreffende Tool würde ich erwarten, dass die Prozesse aufgerufen werden
phantomjs
oderslimerjs
auf dem Python-Launcher basieren.quelle
Sie können
ps
dafür beispielsweise Folgendes verwenden:Sortieren Sie dann mit (
sort -nr
) nach der tatsächlichen Speichergröße (residente Menge) des Prozesses .quelle
Mit diesem Befehl können Sie die Verwendung von überwachen
PROCESSNAME
quelle
top -l 1 | grep "FOO" | awk '{print "NAME="$2 " MEM="$9 "\tRPRVT="$10}'
.Sie können dasselbe Programm ausführen, aber x11 weiterleiten.
Dies bedeutet, dass Sie das physische Fenster auf Ihrem Desktop öffnen, von dem aus Sie SSHing ausführen. Dies ist in Bezug auf die Visualisierung viel besser
Hier ist ein Tutorial zum Einrichten von x11. Es ist wirklich einfach und viel schöner. (Außerdem ist es nützlich, um Assistenten für grafische Installationsprogramme auszuführen!)
http://dyhr.com/2009/09/05/how-to-enable-x11-forwarding-with-ssh-on-mac-os-x-leopard/
BEARBEITEN: Hier ist ein Beispiel, das ich für Sie als Screenshot von SSHing mit X11-Weiterleitung (Putty) von meinem Windows-Computer auf meinen Linux-Computer und anschließendem Starten meines Systemmonitors Ksysguard erstellt habe. Wie Sie sehen können, wird das gesamte Fenster so angezeigt, als ob Sie sich auf dem tatsächlichen Computer befinden würden.
quelle