腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
程栩的性能优化笔记
介绍性能分析与优化、操作系统等内容
专栏成员
举报
21
文章
15442
阅读量
15
订阅数
订阅专栏
申请加入专栏
全部文章(21)
内核(11)
函数(9)
进程(8)
数据(6)
性能(6)
事件(5)
系统(4)
线程(4)
程序(3)
指针(3)
linux(2)
cpu(2)
编译(2)
磁盘(2)
性能分析(2)
硬件(2)
优化(2)
源码(2)
缓存(1)
kernel(1)
数据结构(1)
block(1)
clone(1)
count(1)
event(1)
events(1)
exit(1)
fork(1)
histogram(1)
increment(1)
script(1)
操作系统(1)
测试(1)
代码优化(1)
工具(1)
工作(1)
管理(1)
后端(1)
链表(1)
量化(1)
内存(1)
配色(1)
设计(1)
索引(1)
统计(1)
性能优化(1)
2023腾讯·技术创作特训营 第三期(1)
搜索文章
搜索
搜索
关闭
结合例子学习eBPF与bcc:kretprobe与Tracepoint
block
编译
函数
进程
内核
在前面的文章中,我们学习了如何通过追踪kprobe,今天我们来学习更多的追踪机制:
AshinZ
2023-11-01
692
0
结合例子学习eBPF与bcc:直方图
histogram
increment
函数
数据
索引
在了解完BPF_PERF_OUTPUT作为输出以后,我们会看到一系列的数据,这些数据是基于时间序列的,那么是否有别的数据展示形式能够帮助我们更好的发现问题呢?
AshinZ
2023-11-01
224
0
结合例子学习eBPF与bcc:更好的输出机制
磁盘
函数
内核
数据
指针
这是《结合例子学习eBPF和bcc》系列的第二篇文章。本文将介绍如何获取追踪目标函数的参数信息以及如何更好的进行结果输出。
AshinZ
2023-11-01
427
0
结合例子学习eBPF与bcc:初探
count
程序
函数
内核
数据
本文不会介绍eBPF和bcc的由来和历史,而是会基于bcc文档中的例子来介绍与学习ebpf和bcc。
AshinZ
2023-11-01
490
0
TSA方法:基于线程时间分布分析性能瓶颈
磁盘
进程
内核
线程
性能
在分析性能问题时,我们有两种简单而又行之有效的分析方法。第一种是基于资源视角的USE方法,通过一系列的检查清单来帮助发现瓶颈和错误;第二种方法就是本文要介绍的基于线程视角的TSA方法。和USE方法一样,TSA方法提供了分析问题的起点,帮助我们缩小问题的区域。这种方法可以用在所有的操作系统上,因为TSA方法的出发点很明确:线程的时间都花在哪里了?
AshinZ
2023-11-01
424
0
USE方法:系统性能分析第一步
工作
量化
系统
性能
性能分析
当你登陆到一台可能有性能问题的服务器上,你会/应该做什么?又该如何去进行初步的性能分析?
AshinZ
2023-11-01
391
0
四种火焰图,快速定位Off-CPU性能问题
cpu
程序
进程
线程
性能
On-CPU性能问题可以借助On-CPU火焰图解决,但是无法了解进程和线程不在CPU上运行所花费的时间。如果有很多的时间花在同步请求上,也会很容易影响性能表现。
AshinZ
2023-11-01
2.3K
0
Off-CPU分析:窥见冰山下的性能瓶颈
cpu
进程
事件
线程
性能
遇到CPU性能问题时,我们常常通过perf来了解CPU上到底在执行什么,以及通过On-CPU火焰图来帮助我们寻找性能瓶颈。但是,这种方式并不能让我们知道不在CPU上运行的进程和线程到底在做什么。在一些场景中,我们会发现CPU的使用率上不去,性能表现很差,这时候我们也许就需要考虑,是不是花在应用请求、异步调用这种Off-CPU的场景上的时间太多了。
AshinZ
2023-11-01
724
0
Top-Down性能分析方法(原理篇):揭秘代码运行瓶颈
缓存
内存
事件
性能
性能分析
写完代码调试的时候,如果我们能够了解代码的执行过程往往能帮助我们更好的进行调试;而如果我们的代码性能出现了问题,我们又该如何处理呢?也许我们会想知道执行机上到底发生了什么,于是我们尝试通过perf、ebpf这样的工具来获取一些数据,比如了解这台机器上到底发生了多少次cache-miss;在获取到咋这么多数据后,我们又该如何判断性能的瓶颈究竟在哪里呢?
AshinZ
2023-11-01
2.9K
0
差分火焰图,让你的代码优化验证事半功倍
代码优化
函数
配色
数据
优化
一般来说,我们将这种火焰图称为on-cpu火焰图,可以用来记录CPU上运行的程序的占比情况。除此之外,还有多种其他种类的火焰图,如:
AshinZ
2023-11-01
770
0
一文了解perf script中[unknwon]出现的原因
script
操作系统
程序
函数
系统
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
666
0
Linux内核内幕:深入解析进程的结束过程
linux
exit
函数
进程
内核
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
555
0
原来进程是这么创建的
clone
fork
进程
内核
线程
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
380
0
13张图让你更进一步理解内核进程列表
数据结构
进程
链表
内核
指针
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
313
0
全新系列-Linux进程管理初探
linux
管理
进程
内核
指针
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
294
0
核心调用-perf_event_open
event
函数
内核
系统
源码
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
595
0
初入源码-perf设计文档
设计
事件
统计
硬件
源码
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
442
0
包罗万象-perf命令介绍
测试
工具
内核
事件
系统
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
1K
0
源头活水-perf events分类
events
内核
事件
数据
硬件
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
341
0
一目了然-火焰图初探
kernel
函数
数据
性能
优化
大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。
AshinZ
2023-11-01
654
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档