3.5.2. OProfile


OProfile(oprofile)是一个系统范围的性能监控工具。它使用处理器专用性能监控硬件搜索有关内核和系统可执行程序的信息,比如何时参考内存,L2 缓存要求数,以及收到的硬件中断数。它还可以用来决定处理器用量,以及使用最多的应用程序和服务。
Oprofile 还可以通过 Eclipse Oprofile 插件与 Eclipse 一同使用。这个插件可以让用户轻松确定其代码中最耗时的部分,并在执行 OProfile 的所有命令行功能时获得最丰富的直观结果。
但用户应该注意到 OProfile 的几个限制:
  • 性能监控示例可能不准确因为该处理器可能没有按顺序执行指令,可能是根据最接近的指令执行,而不是触发中断的指令。
  • 因为 OProfile 是系统范围内的程序,且会多次启动和停止,多次运行的示例允许有累积。就是说您需要清除以前程序运行产生的示例数据。
  • 它主要是识别有 CPU 限制的问题进程,因此无法识别等待为其他事件锁定而处于睡眠状态的进程。
有关使用 OProfile 的详情请参考 《部署指南》,地址为 http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/;或者 /usr/share/doc/oprofile-<version> 中的 oprofile 文档。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.