Linux 分析

Linux 分析

我想要分析我的应用程序,它大部分时间都在 USB 设备上进行 I/O。

我需要查看系统上正在运行哪些进程以及每个进程在整个过程中到底在做什么。

以下是被测系统的规格:

操作系统:Fedora 13(精简版)应用语言:Python/wxpython

那么,有人可以向我推荐正确的工具/书籍/文章/指南吗?

答案1

使用 ps、time 和 top。

答案2

iotop并且dstat是识别性能问题的非常方便的工具。我特别推荐“ dstat -af”来找出(在任何给定时间)限制因素是什么资源。

答案3

这就是随机暂停(stackshots) 是用于。在 Python 中,使用 ctrl-C 可以轻松完成。下面是简要说明

如果你想了解 C 代码,另一种方法是飞涨

相关内容