pstreeのメモ。
ひさしぶりの浅広。Linuxコマンドを浅く広く体験するコーナーで〜す。今回はふつうのLinuxプログラミングからpstreeの浅広だ。
pstreeは、プロセスinitからのプロセスツリーを出す。
% ptree
init─┬─acpid
├─atd
├─automount───4*[{automount}]
├─avahi-daemon───avahi-daemon
├─bonobo-activati───{bonobo-activati}
├─cannaserver
├─crond
...(略ズラズラ〜っと表示される。だが、これだけで満足してはいけない。
% ps PID TTY TIME CMD 29833 pts/5 00:00:00 ps 31822 pts/5 00:00:22 zsh % pstree 31822 zsh───pstree
PIDで、PID以下のツリーを確認できる。これだけで満足してもいけない。
% pstree 31822 -upa zsh,31822,tanaka └─pstree,30648 31822 -upa
- u ユーザー
- p PID
- a 起動引数(aruguments)
ふつうのtreeも結構使える
% tree /proc/31822/ /proc/31822/ |-- attr | |-- current | |-- exec | |-- fscreate ...(略
プロセスファイル一覧を出すことが出来る。けっこう便利に使えそうだ。
% echo $$
28580
% pstree $$
zsh─┬─info
└─pstree
% tree /proc/$$/
/proc/28580/
|-- attr
| |-- current
...(略おぉ。こんな方法があったとは・・・。
ところでこのinfoはいつから立ち上がってたんだ!?たまにはpsをみよう・・・。
- 2007-04-06
- ひげぽん OSとか作っちゃうかMona- - Ubuntu 6.10 Edgy インストール Thinkpad X60より。CPU情報を見る。
% cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 9 model name : Intel(R) Pentium(R) M processor 1500MHz stepping : 5 cpu MHz : 1488.588 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr mce cx8 mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe up est tm2 bogomips : 2978.23
cat /proc/*とかするとおもろい。そろそろPC替えたくなってきたぞぉ。