我想要分析我的应用程序,它大部分时间都在 USB 设备上进行 I/O。
我需要查看系统上正在运行哪些进程以及每个进程在整个过程中到底在做什么。
以下是被测系统的规格:
操作系统:Fedora 13(精简版)应用语言:Python/wxpython
那么,有人可以向我推荐正确的工具/书籍/文章/指南吗?
答案1
使用 ps、time 和 top。
答案2
iotop
并且dstat
是识别性能问题的非常方便的工具。我特别推荐“ dstat -af
”来找出(在任何给定时间)限制因素是什么资源。