dプローブ

DprobesDynamic Probes)は、 Kprobesをベースに構築されたLinuxカーネル解析フレームワークで、実行中のコードにブレークポイントやソフトウェアプローブを動的に挿入する機能を備えています。GNU GPLv2ライセンスの下でライセンスされています。

歴史

IBM Linuxテクノロジーセンターは2000年8月16日に初めてDprobesを発表しました[ 1 ]。その後、 SUSE Linux Enterprise Server(SLES)[ 2 ]に搭載され、SLES 9まで搭載され続けました[ 3 ]。

Linux 2.6.9-rc2のリリースに伴い、Kprobesは2004年11月2日にメインラインカーネルの一部となりましたが[ 4 ] [ 5 ] 、Dprobesは独立したパッチとして残りました。その後のカーネルバージョンではSystemTapなどの他のトレースオプションが追加されたため、一部の商用LinuxディストリビューションはDprobesの使用をやめました。[ 6 ]

参照

参考文献

  1. ^ Bhattacharya, Suparna (2000年8月21日). 「ダイナミックプローブの発表」 . LWN.net . 2024年10月30日閲覧。
  2. ^ Edge, Jake (2019年10月30日). 「Unifying kernel tracing」 . LWN.net . 2024年10月30日閲覧
  3. ^ 「SUSE LINUX Enterprise Server 9のリリースノート」www.suse.com . 2024年10月30日閲覧
  4. ^ 「カーネルプローブ」 . sourceware.org . 2024年10月30日閲覧。
  5. ^ Linux 2.6.9カーネル変更ログ、2004年、 2024年10月30日閲覧。
  6. ^ Wielaard, Mark (2009年1月21日). 「SystemTapアップデート」 . LWN.net . 2024年10月30日閲覧。