発表者募集プロセッサ:何が使われているか調べるtime(1)コマンドでコマンドの実行を計測すると、そのコマンドがユーザランドで消費した時間とカーネルランドで消費した時間が表示されます。DTraceを使うと具体的にカーネルランドでどの関数が何回実行されたとか、ユーザランドでどの関数が何回実行されたとか、といった情報を得ることができます。次のようにdtrace(1)を実行すると、計測期間中に実行されたカーネル関数とその回数を表示させることができます。58753#次のように実行するとコマンドが使った関数の回数を表示させることができます。こっちはそれようにビルドしておかないと表示される関数名がわからないので意味が不明ですが、今はこういったことができるんだということがわかってもらえればと思います。1#FreeBSDだと次のようにスレッド名で実行回数を集計して表示させることもできます。36807#カーネルがパニックした時なんかにバックトレースが表示されることがあると思いますが、この情報はDTraceでも取得できます。どの関数がどの関数を経由して呼ばれてきたのかを調べることができます。カーネルスタックトレースは次のようにすると表示させることができます。ここでは上位5個に表示を絞っています。38811#ユーザランドの方も同じようにスタックトーレスを表示させることができます。ユーザランドの方はそれようにビルドしておかないとスタックトレースを表示させてもちょっと意味がわからないのですが、とりあえず次のような感じで表示させることができます。12811#処理がどの経路でやってきているのか調べたいときがあったりしますが、こうやってスタックトレースを表示させると簡単にその経路を調べることができます。P.59より抜粋したものです(コマンドの実行結果はFreeBSDで実行したものを掲載しています⁠)⁠。ネタをお持ちの方、ぜひご連絡ください。参加申請はこちらから。2017が開催される予定です。このカンファレンスにご参加いただきたいわけなのですが、なかにはどうしても仕事の都合で参加できなかったとか、正直英語がよくわからなかったとか、そういった方もいらっしゃるのではないかと思います。2017の発表内容を振り返ってみよう、というのをやってみようと思います。AsiaBSDConに参加できなかったというあなたも、この機会をお見逃しなく(できればAsiaBSDConそのものに参加した方が絶対的によいです、あしからず⁠)⁠。発表者募集FreeBSD勉強会では発表者を募集しています。FreeBSDに関して発表を行いたい場合、@daichigotoまでメッセージをお願いします。1時間半~2時間ほどの発表資料を作成していただき発表をお願いできればと思います。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。