ctopを使用してコマンドラインでLinuxコンテナのパフォーマンスを検出
ctopのいくつかの機能は以下の通りです。
任意のバーで情報をソート
ツリービューで情報を表示
cgroupツリーの折りたたみ/展開データ・リフレッシュを表示するタイム・ウィンドウの選択
データのリフレッシュを一時停止DockerとLXCに基づくコンテナの高度な特性
深さ診断のためにshellを開く/接続インストール
ctopはPythonによって書かれているため、Python 2.6以降のバージョン(内蔵カーソルサポート付き)が必要であるほか、外部依存はありません。Pythonのpipでインストールすることをお勧めします。まだpipがインストールされていない場合は、先にインストールしてからpipでctopをインストールしてください。
注意:本明細書の例はUbuntu(14.10)システムから来ている
コードのコピー$ sudo apt-get install python-pip
pipを使用してctopをインストールするには:
コードのコピー
poornima@poornima-Lenovo:~$ sudo pip install ctop
Downloading/unpacking ctop
Downloading ctop-0.4.0.tar.gz
Running setup.py (path:/tmp/pip_build_root/ctop/setup.py) egg_info for package ctop
Running setup.py install for ctop
changing mode of build/scripts-2.7/ctop from 644 to 755
changing mode of /usr/local/bin/ctop to 755
Successfully installed ctop
Cleaning up...
pipインストールを選択しない場合は、wgetを使用してgithubから直接インストールすることもできます。
コードのコピー
poornima@poornima-Lenovo:~$ wget https://raw.githubusercontent.com/yadutaf/ctop/master/cgroup_top.py -O ctop
--2015-04-29 19:32:53-- https://raw.githubusercontent.com/yadutaf/ctop/master/cgroup_top.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 199.27.78.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|199.27.78.133|:443... connected.
HTTP request sent, awaiting response... 200 OK Length: 27314 (27K) [text/plain]
Saving to: ctop
100%[======================================>] 27,314 --.-K/s in 0s
2015-04-29 19:32:59 (61.0 MB/s) - ctop saved [27314/27314]
poornima@poornima-Lenovo:~$ chmod +x ctop
cgroup-binパッケージがインストールされていない場合は、エラーメッセージが表示される可能性があります。必要なパッケージをインストールすることで解決できます。