BSD界隈四方山話

第80回パフォーマンスチェック ファイルディスクリプタ編

ファイルディスクリプタ

パフォーマンスチェックについてはファイルディスクリプタも1つの指針になってきます。ファイルを同時にたくさん開きすぎている状態というのは、場合によってはリソースを使い切り過剰なプロセス数が動作している可能性があります。

最も簡単な方法はpstat(1)コマンドを実行することでしょう。

 pstat(1)コマンドで現在開いているファイルの数を確認
% pstat -T
1072/1046657 files
0M/16383M swap space
%

これと同じ値はsysctl(8)経由でも取得できます。次のようにkern.openfilesの値を取得すると、現在開いているファイルの数を表示させることができます。

 現在開いているファイルの数
% sysctl kern.openfiles
kern.openfiles: 1063
%

同時に開けるファイルの最大数も同じようにsysctl(8)経由で取得できます。調べる値はkern.maxfilesです。

 開けるファイルの最大数
% sysctl kern.maxfiles
kern.maxfiles: 1046657
%

プロセスが開いているファイルディスクリプタについて調べたい場合には次のようにfstat(1)コマンドを実行します。

 プロセスとファイルの結び付け状態を表示
% fstat -p 5896
USER     CMD          PID   FD MOUNT      INUM MODE         SZ|DV R/W
daichi   zsh         5896 text /usr/local  73839 -r-xr-xr-x  726496  r
daichi   zsh         5896 ctty /dev        193 crw--w----  pts/24 rw
daichi   zsh         5896   wd /home    9570400 drwxr-xr-x      24  r
daichi   zsh         5896 root /             4 drwxr-xr-x      37  r
daichi   zsh         5896 jail /             4 drwxr-xr-x      37  r
daichi   zsh         5896    0 /dev        193 crw--w----  pts/24 rw
daichi   zsh         5896    1 /dev        193 crw--w----  pts/24 rw
daichi   zsh         5896    2 /dev        193 crw--w----  pts/24 rw
daichi   zsh         5896   10 /dev        193 crw--w----  pts/24 rw
daichi   zsh         5896   12 /usr/local  78371 -rw-r--r--  173184  r
daichi   zsh         5896   13 /usr/local  73895 -rw-r--r--  181624  r
daichi   zsh         5896   15 /usr/local  73933 -rw-r--r--  266224  r
%

これ以上の情報を取得したい場合にはDTraceの機能を使うことになります。たとえば、コマンドが特定の時間内にread(2)システムコールをコールした回数を調べるなら、次のようにdtrace(1)コマンドを実行します。

 コマンドからread(2)システムコールが呼ばれた回数をカウント
# dtrace -n 'syscall::read:entry { @[execname] = count(); }'
dtrace: description 'syscall::read:entry ' matched 2 probes
^C

  sleep                                                            10
  vmtoolsd                                                         10
  ydwait                                                           10
  chmod                                                            30
  hostname                                                         40
  devd                                                             49
  sshd                                                             58
  rm                                                               60
  ifconfig                                                         80
  make                                                             80
  sed                                                              80
  nvim                                                             85
  cut                                                             160
  grep                                                            160
  xdtp                                                            540
  sh                                                              730
#

プロセスが開いたファイルを時系列に順次拾っていきたいのであれば、次のようにdtrace(1)コマンドを実行します。

 プロセスから開かれたファイル一覧を時系列に順次表示させる場合
# dtrace -n 'syscall::open*:entry { printf("%s %s", execname, copyinstr(arg0)); }'
CPU     ID                    FUNCTION:NAME
  0  58065                       open:entry make /Users/daichi/Documents/fdt/20161205
  0  58065                       open:entry make .
  0  58065                       open:entry make /usr/share/mk
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry ifconfig /etc/mac.conf
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry ifconfig /etc/mac.conf
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry xdtp /usr/local/lib/charset.alias
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/EUC/EUC-JP.esdb
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/UTF/UTF-8.esdb
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/ISO646/ISO646-US%UCS.646
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0208@1990%UCS.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0201-KANA%UCS.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0212%UCS.mps
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/UTF/UTF-8.esdb
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/EUC/EUC-JP.esdb
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/ISO646/ISO646-US%UCS.646
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/UCS%JISX0208@1990.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/UCS%JISX0201-KANA.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/UCS%JISX0212.mps
  0  58065                       open:entry make /Users/daichi/Documents/fdt/20161205
  0  58065                       open:entry make .
  0  58065                       open:entry make /usr/share/mk
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry ifconfig /etc/mac.conf
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry ifconfig /etc/mac.conf
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh .
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry rm /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry make /Users/daichi/Documents/fdt/20161205
  0  58065                       open:entry make .
  0  58065                       open:entry make /usr/share/mk
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry ifconfig /etc/mac.conf
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry grep /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry cut /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sed /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry ifconfig /etc/mac.conf
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry xdtp /usr/local/lib/charset.alias
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/EUC/EUC-JP.esdb
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/UTF/UTF-8.esdb
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/ISO646/ISO646-US%UCS.646
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0208@1990%UCS.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0201-KANA%UCS.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0212%UCS.mps
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/UTF/UTF-8.esdb
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/EUC/EUC-JP.esdb
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/ISO646/ISO646-US%UCS.646
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/UCS%JISX0208@1990.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/UCS%JISX0201-KANA.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/UCS%JISX0212.mps
  0  58065                       open:entry xdtp _xdtp_temp.CHB8RY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry sh /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_COLLATE
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_CTYPE
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_MONETARY
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_NUMERIC
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_TIME
  0  58065                       open:entry xdtp /usr/share/locale/ja_JP.UTF-8/LC_MESSAGES
  0  58065                       open:entry xdtp /usr/local/lib/charset.alias
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/EUC/EUC-JP.esdb
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/UTF/UTF-8.esdb
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/ISO646/ISO646-US%UCS.646
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0208@1990%UCS.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0201-KANA%UCS.mps
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/JIS/JISX0212%UCS.mps
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/UTF/UTF-8.esdb
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/esdb.dir.db
  0  58065                       open:entry xdtp /usr/share/i18n/esdb/EUC/EUC-JP.esdb
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/mapper.dir
  0  58065                       open:entry xdtp /usr/lib/i18n
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/ISO646/ISO646-US%UCS.646
  0  58065                       open:entry xdtp /usr/share/i18n/csmapper/charset.alias.db

やはりDTraceが利用できるようになってから、この手のリソース情報の収集や統計情報の収集はDTraceを使うようになったと思います。既存のコマンドを比較して強力なうえに柔軟で、さまざまな情報を欲しいように取得できるからです。

ただし、DTraceの利用はそれほど簡単ではありません。ある程度システムコールやカーネルプログラミングを知っておく必要があります。しかし、強力な機能であり、いまもっとも開発者から注目を浴びている機能のひとつでもあり、今後も開発が続けられるものとみられます。状況をみつつ、次回からはDTraceの使い方についてまとめていこうかなと考えています。

さて、しばらく続けてきたパフォーマンスチェックシリーズは今回でいったん締めようと思います。これまで取り上げてきたコマンドの使い方のほとんどはUSE Method: FreeBSD Performance Checklistにまとまっていますので、ブックマークしておいてパフォーマンスチェックが必要になった場合には参考にしてみてください。

勉強会

2016年最後のFreeBSD勉強会、日程が変更になりましたのでご注意ください。

第59回 12月13日(水) 19:00- FreeBSD勉強会

ストレージシステムの基盤として使われることの多いZFS。いったん運用を開始あるとあとはボリュームの管理や、ハードウェアの管理、またはより高速なハードウェアの利用などを行いたくなってきます。第59回のFreeBSD勉強会ではそうした部分にフォーカスしてZFSの扱い方を紹介します。このところ続けているFreeBSD ZFS解説シリーズです。

参加申請はこちらから。

おすすめ記事

記事・ニュース一覧