2011-02-25 20 views
0

例如: 回聲1>的/ proc/SYS/VM/block_dump如何打開cpu和網絡調試消息/ syslogd通過linux中的klogd/syslogd讀取?

接通I/O調試消息,我可以然後解析過程明智I/O操作。我想爲每個進程的CPU操作和網絡操作做同樣的事情。

我知道有像top,ps,netstat等命令行工具以及/ proc /目錄中的大量信息。但是這是一個研究項目,對我來說獲取內核級別的時間戳很重要。

非常感謝!

回答

0

您可以嘗試Systemtap滿足您的要求。

下面的文字是從他們的網站:

SystemTap提供免費的軟件(GPL) 基礎設施簡化 收集的有關運行Linux系統的 信息。這有助於 性能診斷或 功能性問題。 SystemTap 消除了開發者 需要經過繁瑣的和破壞性的儀器,重新編譯, 安裝以及可能需要收集數據的重新啓動順序。

SystemTap提供用於現場 運行的內核編寫的儀器一個簡單的命令行 界面和腳本語言 。我們正在發佈 樣本,以及將 內部「tapset」腳本庫擴大爲 以幫助重用和抽象。

在其他追蹤/探測工具, 的SystemTap是首選 複雜的任務,可能需要現場 分析,可編程上線 響應和全系統的符號 訪問的工具。 SystemTap也可以處理 簡單的跟蹤作業。

+0

非常感謝..這是我需要的那種探測。 – Kurchi 2011-02-28 20:28:02

+0

@Kurchi,如果你對答案滿意,可能你可以想到接受答案! ;) – TheCottonSilk 2011-03-01 07:06:41