我需要一些在Linux机器上记录应用程序性能的方法.我没有IDE.

理想情况下,我需要一个应用程序,该应用程序将连接到一个进程,并记录以下内容的定期快照:

有什么 idea 吗?

推荐答案

如果你想做一些事情来加速这个项目,你需要stackshots美元.一个简单的方法是使用pstack实用程序,如果可以的话,使用lsstack实用程序.

You can do better than gprof.如果你想使用一个官方的评测工具,你需要在墙上时钟时间对调用堆栈进行采样并显示行级成本的东西,比如Oprofile或RotateRight/Zoom.

Linux相关问答推荐

奇怪的 Bash 脚本行为

jinja2.exceptions.TemplateSyntaxError:预期标记,,得到整数(支持十六进制,八进制和二进制整数文字)

命令行中使用`..`为什么会导致权限被拒绝错误?

sed + 从没有额外空格的文本中删除单词

使用 bash 命令将文件从子文件夹复制到另一个

从另一个文件中的大文件中查找行的最快方法

Bash shift 改变了关联数组的期望值

如何在 Linux 上使用 -grep 构建过滤间隔的命令

在 Windows 上通过 SSH 运行 django 应用程序

bash 更有效的方法来转换奇数日期格式以被 linux 日期识别

如何使用 sed debug调试正则表达式?

Pthread mutex互斥断言错误

CLOCK_MONOTONIC 和 CLOCK_MONOTONIC_RAW 有什么区别?

ctrl-x 在终端中使用时会发送哪个信号?

crt1.o:在函数_start中:-Linux 中未定义对main的引用

rename() 是原子的吗?

Linux SCHED_OTHER、SCHED_FIFO 和 SCHED_RR - 区别

在 Linux 中,名称与正则表达式匹配的文件的磁盘使用情况?

如何将初始输入通过管道传输到随后将是交互式的进程中?

将默认 Python 版本从 2.4 更改为 2.6