例如: echo 1>的/ proc / SYS / VM / block_dump
打开I / O调试消息,然后我可以解析它以进行流程I / O操作。我想对每个进程的CPU操作和网络操作执行相同的操作。
我知道有一些命令行工具,如top,ps,netstat等,以及/ proc /目录中提供的大量信息。但这是一个研究项目,对我来说获取内核级别的时间戳非常重要。
非常感谢!
答案 0 :(得分:0)
您可以根据自己的要求尝试Systemtap。
以下文字来自他们的网站:
SystemTap提供免费软件(GPL) 简化基础设施 收集有关的信息 运行Linux系统。这有助于 表现或诊断 功能问题。 SystemTap的 消除了对开发人员的需求 经历繁琐的 破坏性工具,重新编译, 安装,并重启序列可能 否则需要收集数据。
SystemTap提供了一个简单的命令 行界面和脚本语言 为现场写作仪器 运行内核。我们正在出版 样品,以及扩大 内部“tapset”脚本库来 援助重用和抽象。
在其他跟踪/探测工具中, SystemTap是首选的工具 可能需要实时的复杂任务 分析,可在线编程 响应,以及整个系统的象征 访问。 SystemTap也可以处理 简单的追踪工作。