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 が一層便利なものになりました。

以上。





 

Sponsored Link

 

Comments