OSXターミナルからcasperJS(ノードnpm経由でインストール)と呼ばれるコマンドラインユーティリティを実行しています。これは実行時間が長いプロセスであり、サブプロセスと一緒に使用しているメモリの量を確認したいと思います。
アクティビティモニターにプロセスが表示されないので、使用しているメモリの量を確認するにはどうすればよいですか?
アクティビティモニターでは、プロセスのリストを階層的に表示して、ターミナルから開始されたプロセスを簡単に見つけることができます。ツールバーでAll Processes、Hierarchicallyを選択するだけです。
問題のツールについては、プロセスがPythonランチャーに基づいてphantomjs
またはslimerjs
と呼ばれることを期待しています。
このコマンドを使用して、PROCESSNAME
の使用状況を監視できます
top -l 1 | grep "PROCESSNAME" | awk '{print "MEM =" $ 9 "\ tRPRVT =" $ 10}'
同じプログラムを実行できますが、x11を転送します。
これは、SSHで接続しているデスクトップで物理ウィンドウを開くことを意味します-視覚化の点ではるかに優れています
これはx11の設定方法に関するチュートリアルです。実行するのは本当に簡単で、はるかに優れています。 (さらに、グラフィカルインストーラウィザードの実行にも役立ちます!)
http://dyhr.com/2009/09/05/how-to-enable-x11-forwarding-with-ssh-on-mac-os-x-leopard/
編集:WindowsマシンからLinuxマシンにX11転送(PuTTY)を使用してSSHで接続し、システムモニターKsysguardを起動する例を以下に示します。ご覧のとおり、実際のマシンにいる場合と同じようにウィンドウ全体が表示されます。