
性能监控
无
大傻春你在干什么
费曼学习法,坚持写博客
展开
-
perf+火焰图分析软件瓶颈
横轴表示采样数和采样比例。一个函数占用的横轴越宽代表它的执行时间越长。同一层的多个函数,则是按照字母来排序。纵轴表示调用栈,由下往上根据调用关系逐个展开。换句话说,上下相邻的两个函数中,下面的函数,是上面函数的父函数。调用栈越深,纵轴就越高。图中的颜色并没有特殊含义,只是用来区分不同的函数。火焰图是动态的矢量图格式,所以它还支持一些动态特性。比如,鼠标悬停到某个函数上时,就会自动显示这个函数的采样数和采样比例。而当你用鼠标点击函数时,火焰图就会把该层及其上的各层放大,方便观察细节。原创 2024-05-30 15:34:56 · 579 阅读 · 0 评论 -
fio测试工具简介
fio是一个IO测试工具,可以运行在Linux、Windows等多种系统之上,可以用来测试本地磁盘、网络存储等的性能。filename=/dev/sdb1 测试文件名称,通常选择需要测试的盘的data目录。direct=1 是否使用directIO,测试过程绕过OS自带的buffer,使测试磁盘的结果更真实。Linux读写的时候,内核维护了缓存,数据先写到缓存,后面再后台写到SSD。读的时候也优先读缓存里的数据。这样速度可以加快,但是一旦掉电缓存里的数据就没了。原创 2024-05-30 00:49:36 · 729 阅读 · 0 评论 -
valgrind-内存泄漏 安装和使用
make过程:Error: no such instruction: `rdseed %r11d’gcc版本太旧,更新gcc版本。原创 2024-04-25 13:53:41 · 302 阅读 · 0 评论