如何打开cpu和网络调试消息/ syslogd通过linux中的klogd / syslogd读取?

时间:2011-02-25 02:33:35

标签: debugging linux-kernel syslog

例如: echo 1>的/ proc / SYS / VM / block_dump

打开I / O调试消息,然后我可以解析它以进行流程I / O操作。我想对每个进程的CPU操作和网络操作执行相同的操作。

我知道有一些命令行工具,如top,ps,netstat等,以及/ proc /目录中提供的大量信息。但这是一个研究项目,对我来说获取内核级别的时间戳非常重要。

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以根据自己的要求尝试Systemtap

以下文字来自他们的网站:

  

SystemTap提供免费软件(GPL)   简化基础设施   收集有关的信息   运行Linux系统。这有助于   表现或诊断   功能问题。 SystemTap的   消除了对开发人员的需求   经历繁琐的   破坏性工具,重新编译,   安装,并重启序列可能   否则需要收集数据。

     

SystemTap提供了一个简单的命令   行界面和脚本语言   为现场写作仪器   运行内核。我们正在出版   样品,以及扩大   内部“tapset”脚本库来   援助重用和抽象。

     

在其他跟踪/探测工具中,   SystemTap是首选的工具   可能需要实时的复杂任务   分析,可在线编程   响应,以及整个系统的象征   访问。 SystemTap也可以处理   简单的追踪工作。