歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> BSD >> 使用帶有Dtrace的FreeBSD

使用帶有Dtrace的FreeBSD

日期:2017/2/28 11:23:39   编辑:BSD


Dtrace( Dynamic tracing ),原本是Solaris 10中的新特性。它允許用戶跟蹤系統內核以及用戶進程。是非常優秀的診斷工具。自從OpenSolaris之後,這種特性也被移植到了FreeBSD。需要說明的是,Dtrace的操作均通過內核中的prob來進行的,這需要新的內核,故Dtrace功能的內核不會出現在6.X版本中,要想體驗Dtrace,目前還必須使用特殊的FreeBSD內核。
編輯特殊的cvsup :
CVSUP並成功編譯後,重啟主機。注意的是由於該代碼樹並非stable,並不保證內核能夠通過編譯。如果采用最保守的編譯方式仍不能通過,建議還是等幾天再同步一下看看。
正常的話會出現第6項Boot FreeBSD with DTrace enabled。
建立一個dtrace腳本 hello.d:
BEGIN { trace("Hello world !"); exit(0); }
Dtrace -s hello.d
Copyright © Linux教程網 All Rights Reserved