码迷,mamicode.com
首页 >  
搜索关键字:perf    ( 197个结果
如何用perf工具
Perf 简介 Perf 是用来进行软件性能分析的工具。 通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中 ...
分类:其他好文   时间:2020-02-14 16:11:42    阅读次数:76
execsnoop-短时进程追踪工具
在实际工作中,偶尔会遇到系统的CPU使用率和系统平均负载很高,但却找不到高CPU的应用; 产生这个问题的原因:进程有可能在不断的崩溃、重启 通过uptime发现系统负载很高,但是通过top,mpstat,pidstat,perf等工具很难发现是什么进程导致了系统负载和CPU使用率很高; 注:通过上面 ...
分类:系统相关   时间:2020-02-01 12:18:44    阅读次数:104
一个异步访问redis的内存问题
| 分类 redis | 遇到一个redis实例突然内存飙高的案例, 具体症状如下: 客户端使用异步访问模式 单个请求的回包很大,hgetall一个8M的key由于访问量比较大,已经登录不上redis了, 看不到具体在做什么做操, 因此使用perf来看下调用栈, 此处且按下不表。为何内存会飙高呢,我... ...
分类:其他好文   时间:2020-02-01 10:22:53    阅读次数:96
性能优化可使用的工具
在分析 CPU、内存、磁盘等的性能指标时,有几种工具是高频出现的,如 top、vmstat、pidstat,这里稍微总结一下: CPU:top、vmstat、pidstat、sar、perf、jstack、jstat; 内存:top、free、vmstat、cachetop、cachestat、sa ...
分类:其他好文   时间:2020-02-01 00:35:20    阅读次数:110
perf生成火焰图使用简记
引言 perf 是linux提供的一个免费profile工具。 比较全面的一个教程是: "brendangregg" perf生成记录 1.生成perf数据: 2.读取perf.data,输出trace 3.压缩栈 这里用到了火焰图工具:https://github.com/brendangregg ...
分类:其他好文   时间:2020-01-07 00:46:18    阅读次数:80
linux内核符号表kallsyms简介
在使用perf排查问题时,我们经常会发现[kernel.kallsyms]这个模块。这到底是个什么东西呢? 简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变量的地址抽取出来,形成是一个简单的数据块(data blob:符号和地址对应),并将此链接进 ...
分类:系统相关   时间:2019-12-29 18:45:31    阅读次数:137
bcc 基于bpf 分析linux 系统性能的强大工具包
bcc 是一个基于bpf 的强大linux io,网络监控分析工具集(当然也可以分析java,ruby,python。。。) 一张工具图 说明 bcc 好多工具是需要kernel 4.1 的,但是大部分还是可以使用的,功能很强大,如果感觉bcc太过复杂,perf-tools 也是一个不错的选择 参考 ...
分类:系统相关   时间:2019-12-15 16:06:22    阅读次数:163
openjdk11 stretch基础镜像无法找到对应openjdk dbg 包的问题
今天在构建一个jdk perf 工具基于openjdk 11 发现8 的dbg 一直可以查找到,但是11的就是没有 参考issue https://github.com/docker-library/openjdk/issues/324 以及 https://github.com/docker-li ...
分类:数据库   时间:2019-12-13 17:55:45    阅读次数:117
perf-tools 简单试用
per-tools 是性能优化大师brendan gregg 就有perf 以及ftrace 编写的性能优化工具集 提供了io 、网络、系统调用。。。大部分方面的性能分析工具。 一张参考图 安装 clone 代码 git clone --depth 1 https://github.com/bren ...
分类:其他好文   时间:2019-12-01 13:32:19    阅读次数:189
time库的使用
time库概述 time库包括三类函数-时间获取:time() ctime() gmtime()-时间格式化:strftime() strptime()-程序计时:sleep(), perf_counter() 时间获取 time() 获取当前时间戳,即计算机内部时间值,浮点数 >>>time.ti ...
分类:其他好文   时间:2019-11-12 16:12:24    阅读次数:138
197条   上一页 1 2 3 4 5 6 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!