首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux下如何打开cpu和网络调试消息/syslogd通过klogd/syslogd读取?

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

Stack Overflow用户
提问于 2011-02-25 10:33:35
回答 1查看 306关注 0票数 0

例如: echo 1> /proc/sys/vm/block_dump

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

我知道有一些命令行工具,比如top、ps、netstat等,在/proc/目录中也有很多可用的信息。但这是为了一个研究项目,获得内核级时间戳对我来说很重要。

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2011-02-25 12:48:16

您可以尝试使用Systemtap满足您的需求。

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

Linux SystemTap提供了免费软件(GPL)基础设施来简化对正在运行的Linux系统信息的收集。这有助于诊断性能或功能问题。SystemTap使开发人员无需经历繁琐和破坏性的仪器、重新编译、安装和重新启动序列,否则可能需要收集数据。

SystemTap提供了一个简单的命令行界面和脚本语言,用于为实时运行的内核编写工具。我们正在发布示例,以及扩大内部的"tapset“脚本库,以帮助重用和抽象。

在其他跟踪/探测工具中,SystemTap是可能需要实时分析、可编程在线响应和全系统符号访问的复杂任务的首选工具。SystemTap还可以处理简单的跟踪作业。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5112989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档