Ubuntu なカーネル

grep してみたら以下だった。

$ grep MAGIC config-2.6.35-22-generic 
CONFIG_FB_NEOMAGIC=m
CONFIG_HID_MAGICMOUSE=m
CONFIG_MAGIC_SYSRQ=y
$

ThinkPad edge はどのキーになるんかな。

諸々

実は Linux カーネル Hacks 確認中だったりしてます。メモを以下に列挙。

  • lxc の動作確認してみたいな。
  • CONFIG_PERF_EVENT=y かくにん
  • bonding か。。
  • Extended Page Tables な動作検証してみたい件

perf コンパイルしてみる

以下を事前に入れときゃ良いのかどうか。

$ sudo apt-get install libc6-dev libelf-dev libdw-dev libnewt-dev binutils-dev zlib1g-dev 

んで、make && make install したら $HOME/bin に入りましたね。$HOME/libexec もできちゃった。prefix=/usr/local とか付ければ良かったのかな。一旦削除してリトライしてみます。

$ sudo make install DESTDIR=/usr/local

で、実行してみたら、何かが出力される (エラーメセジっぽい) んですが流れます。出力例は以下。

-------------------------------------------------------------------------------
   PerfTop:    1886 irqs/sec  kernel:32.6%  exact:  0.0% [1000Hz cycles],  (all, 4 CPUs)
-------------------------------------------------------------------------------

             samples  pcnt function                  DSO
             _______ _____ _________________________ __________________________

              352.00  8.3% intel_idle                [kernel.kallsyms]         
              224.00  5.3% rb_next                   [kernel.kallsyms]         
              173.00  4.1% ia32_syscall              [kernel.kallsyms]         
              146.00  3.4% __ticket_spin_lock        [kernel.kallsyms]