Cygwin - procps パッケージ導入!
Updated:
Cygwin で top コマンドや free コマンドなどが使用できない場合があります。
インストールされていないからであり、procps というパッケージをインストールすることで解決できます。
導入メモ
0.procps について
Cygwin に procps というパッケージを導入することで、以下のコマンド使用できるようになります。
prockill procps sysctl free pgrep pkill
pmap pwdx skill slabtop snice tload
top uptime vmstat w watch
以下を参照。
1.導入済み確認
以下のコマンドで Cygwin に既に procps が導入済みかどうかを確認します。
$ cygcheck -c | grep procps
なにも表示されなければ、未インストールです。 apt-cyg を導入しているなら、以下のコマンドでも確認できます。
$ apt-cyg find procps
2.procps インストール
Cygwin の setup.exe を起動して、[System] の procps をインストールするだけです。 apt-cyg を導入しているなら、Cygwin 上から以下のコマンドでもインストールできます。
$ apt-cyg install procps
3.導入完了確認
以下のコマンドで Cygwin に procps がインストールできたかを確認します。
$ cygcheck -c | grep procps
procps 3.2.7-1 OK
このように表示されれば、インストールできています。 apt-cyg を導入しているなら、以下のコマンドでも確認できます。
$ apt-cyg find procps
4.動作確認
試しに、コマンドを実行してみます。
$ top
top - 13:28:29 up 2 days, 11:03, 0 users, load average: 0.00, 0.00, 0.00
Tasks: 3 total, 1 running, 2 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5% user, 0.5% system, 0.0% nice, 98.9% idle
Mem: 2097151k total, 488783k used, 1608368k free, 0k buffers
Swap: 4177920k total, 803956k used, 3373964k free, 0k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3836 hoge 8 0 6672 8320 1692 S 0 0.4 0:00.26 mintty
980 hoge 8 0 6952 7408 1976 S 0 0.4 0:00.12 bash
1216 hoge 8 0 5284 4756 800 R 0 0.2 0:00.10 top
$ free
total used free shared buffers cached
Mem: 2097151 498287 1598864 0 0 0
-/+ buffers/cache: 498287 1598864
Swap: 4177920 802324 3375596
$ uptime
13:29:38 up 2 days, 11:04, 0 users, load average: 0.00, 0.00, 0.00
正常に機能しました。 Cygwin の uptime で Windows のマシン起動時間も取得できるんですね! systeminfo コマンドのまどろっこしさが解消されます。
これでまた、Cygwin が一層便利なものになりました。
以上。
Comments