perf 命令查看pid是123进程热点函数的方法
时间: 2023-12-24 16:04:43 浏览: 25
可以使用以下命令查看进程 PID 为 123 的热点函数:
```bash
perf record -p 123
```
该命令会记录进程 PID 为 123 的性能事件,并将结果保存在 perf.data 文件中。
接着,可以使用以下命令来生成热点函数报告:
```bash
perf report
```
该命令会打开 perf.data 文件,并将性能数据转换为可读的报告形式。在报告中,可以查看到进程 PID 为 123 的热点函数信息。
如果需要过滤出某个特定的函数,可以使用以下命令:
```bash
perf report -g 'function_name'
```
其中,function_name 是指需要查看的函数名称。该命令会将报告中的数据按照函数名称进行过滤,并仅显示与该函数相关的信息。
相关问题
用perf命令 实时查看指定进程
可以使用以下命令实时查看指定进程的性能数据:
```
perf top -p <pid>
```
其中 `<pid>` 是指定进程的进程 ID。这会实时显示进程的 CPU 使用情况、函数调用栈、以及其他性能数据。你可以按下方向键上下滚动,按 q 键退出。
如果你想查看更详细的信息,可以使用 perf record 命令记录性能数据,然后使用 perf report 命令查看报告。例如:
```
perf record -g -p <pid>
perf report
```
其中 `-g` 选项会记录函数调用栈,以便更好地分析性能瓶颈。`-p` 选项指定要记录的进程 ID。运行 perf report 后,会打开一个交互式报告,可以使用方向键和回车键浏览。
perf 实时查看指定进程
可以使用 `top` 命令,具体操作如下:
1. 打开终端,输入 `top` 命令。
2. 在 `top` 界面中,按下 `Shift + f`。
3. 在 `Fields Management` 中,选择要显示的字段,如 PID、%CPU、%MEM 等。
4. 按下 `Enter`,回到 `top` 界面。
5. 按下 `Shift + p`,输入要查看的进程的 PID,按下 `Enter`。
此时,`top` 命令会实时显示指定进程的 CPU 和内存占用情况。可以按下 `Ctrl + c` 退出 `top` 命令。