环境:Qemu + ARMv8 perf是一款综合性分析工具,大到系统全局性性能,再小到进程线程级别,甚至到函数及汇编级别。 在内核源码目录下执行编译脚本: ...
分类:
系统相关 时间:
2018-07-29 17:02:32
阅读次数:
189
从结构体stack_dump入手, util/unwind-libunwind-local.c 中有函数access_mem 是怎么 ...
分类:
其他好文 时间:
2018-07-20 23:34:58
阅读次数:
545
reduce pthread_cond_signal via wait counter ...
分类:
其他好文 时间:
2018-07-20 00:15:28
阅读次数:
196
一、调整虚拟机硬件信息(1)在虚拟机关闭情况下,选择“编辑虚拟机设置”进行配置测试DNS压力的,调整虚拟机的配置信息。建议最低4G内存两核CPU。二、配置Perf环境(1)安装方法如下:root:/# cd /etc/home/queryperf/root:/etc/home/queryperf/# sh configureroot:/etc/home/queryperf/# make三、发包测试
分类:
其他好文 时间:
2018-07-10 15:48:37
阅读次数:
271
./arch/x86/events/intel/core.c:2161: data.br_stack = &cpuc->lbr_stack;./arch/x86/events/intel/ds.c:1181: data->br_stack = &cpuc->lbr_stack; LBR last b ...
分类:
其他好文 时间:
2018-07-06 23:30:35
阅读次数:
263
perf_prepare_sample-->perf_callchain-->get_perf_callchain 上面的调用栈会使用 perf_event_output--> 0xffffffff811837f0 : perf_event_output+0x0/0x80 [kernel] 0xff ...
分类:
其他好文 时间:
2018-07-06 01:19:49
阅读次数:
1165
svmon概述 svmon 命令用于显示当前内存状态的信息,可通过 # lslpp bos.perf.tools 查看是否有安装。因为 svmon 命令在启用中断的用户级别运行,所以显示的信息不组成真正的内存快照。 在非常繁忙的系统中,svmon收集的数据和真实的数据有所差距,在svmon进程搜集的 ...
分类:
其他好文 时间:
2018-07-04 10:30:17
阅读次数:
213
perf抓取时系统crash的情况。找前同事了解到perf工具导致系统crash的一种情况, perf工具默认是使用cycles,这个硬件事件是使用NMI,可能会导致内核错误。 之前文档上的perf命令更新下,指定使用软件事件cpu-clock(注意:不知道perf命令还有没有别的坑,请注意生产上谨 ...
分类:
其他好文 时间:
2018-07-02 14:12:16
阅读次数:
208
perf事件是可以按照线程按照进程统计的呢,但是/proc/接口就不提供这样的功能 perf可以提供线程和进程的统计功能的,perf统计的原理是啥子呢 在perf_event_open处跟踪pid函数,发现结果是: 这就明白是咋回事了,一个进程的线程是如何获取的,然后进程的pid 最重要的结构体是p ...
分类:
编程语言 时间:
2018-05-30 01:20:55
阅读次数:
206