会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
70
71
72
73
74
75
76
77
78
···
137
下一页
2022年6月17日
ARM64 SMP多核启动(上)- spin-table
摘要: 1.开场白 环境: 处理器架构:arm64 uboot版本:uboot-2020.01 内核源码:linux-5.0 ubuntu版本:20.04.1 ATF版本:2.1 代码阅读工具:vim+ctags+cscope 一般嵌入式系统使用的都是对称多处理器(Symmetric Multi-Proce
阅读全文
posted @ 2022-06-17 10:47 yooooooo
阅读(1065)
评论(0)
推荐(0)
2022年5月6日
Linux select poll源码剖析
摘要: 在读select、poll源码前,需要先了解的知识点: 等待队列 文件系统(主要是进程的打开文件描述符表以及struct file) poll机制 资源注册监听poll() → poll_wait(struct file *, wait_queue_t *, poll_table *pt) → pt
阅读全文
posted @ 2022-05-06 11:11 yooooooo
阅读(464)
评论(0)
推荐(0)
2022年5月2日
BPF简介
摘要: BPF,及伯克利包过滤器Berkeley Packet Filter,最初构想提出于 1992 年,其目的是为了提供一种过滤包的方法,并且要避免从内核空间到用户空间的无用的数据包复制行为。它最初是由从用户空间注入到内核的一个简单的字节码构成,它在那个位置利用一个校验器进行检查 —— 以避免内核崩溃或
阅读全文
posted @ 2022-05-02 09:24 yooooooo
阅读(827)
评论(0)
推荐(0)
2022年5月1日
bcc工具之syscount
摘要: 在排查linux性能问题的时候我们有时候会发现 整体 CPU使用率 很高,但是绝大多是是在 sys 上的,usr上的CPU时间很少,这种就需要看看是内核空间在干什么了, 是系统在 系统调用太耗时还是其他原因倒是的sys使用率上升。 如果查看 系统调用时间 和 系统调用次数呢?bcc为 我们提供了这个
阅读全文
posted @ 2022-05-01 16:26 yooooooo
阅读(249)
评论(0)
推荐(0)
bcc工具之execsnoop
摘要: 在实际工作中,偶尔会遇到系统的CPU使用率和系统平均负载很高,但却找不到高CPU的应用; 产生这个问题的原因:进程有可能在不断的崩溃、重启 通过uptime发现系统负载很高,但是通过top,mpstat,pidstat,perf等工具很难发现是什么进程导致了系统负载和CPU使用率很高; 注:通过上面
阅读全文
posted @ 2022-05-01 16:23 yooooooo
阅读(810)
评论(0)
推荐(0)
BCC - 用于Linux性能监视,网络和更多的动态跟踪工具
摘要: BCC(BPF编译器集合 )是用于创建足智多谋内核跟踪和操作程序一套功能强大的适当的工具和示例文件。 它采用扩展BPF( Berkeley包过滤器 ),最初被称为eBPF这是在Linux的3.15的新功能之一。 BCC / BPF - 用于Linux性能监视的动态跟踪工具 实际上,大多数由BCC使用
阅读全文
posted @ 2022-05-01 11:24 yooooooo
阅读(961)
评论(0)
推荐(0)
2022年4月23日
blktrace 编译与使用
摘要: 在对ssd性能调优过程中,有使用到blktrace,本文对blktrace做一个记录 文章目录 blktrace介绍 blktrace aarch64移植 使用 实例 数据分析 blktrace分析ssd性能差的问题实例 1. blktrace介绍 我们首先需要知道提交到 block I/O层的每个
阅读全文
posted @ 2022-04-23 16:36 yooooooo
阅读(620)
评论(0)
推荐(0)
iotop
摘要: 一、简介: iotop:一款类似top的I/O监控工具,只显示正在产生I/O的进程或线程。 iotop监控的主要项: 进程/线程的I/O的读写带宽 进程/线程swapin的耗时占比 进程/线程的I/O阻塞(等待)耗时占比 每个进程/线程的I/O优先级 系统中I/O总读写带宽 系统中I/O实际读写带宽
阅读全文
posted @ 2022-04-23 16:26 yooooooo
阅读(230)
评论(0)
推荐(0)
2022年4月10日
文件系统预读
摘要: 所谓预读,是指文件系统为应用程序一次读出比预期更多的文件内容并缓存在page cache中,这样下一次读请求到来时部分页面直接从page cache读取即可。当然,这个细节对应用程序透明,应用程序可能的感觉唯一就是下次读的速度会更快,当然这是好事。 由于应用程序的访问行为存在多样性加上作者对预读的把
阅读全文
posted @ 2022-04-10 17:25 yooooooo
阅读(491)
评论(1)
推荐(0)
2022年4月4日
perf火炬图
摘要: 1、perf命令简要介绍 1.1 perf采集数据 让我们从 perf 命令(performance 的缩写)讲起, 它是 Linux 系统原生提供的性能分析工具, 会返回 CPU 正在执行的函数名以及调用栈(stack) perf record -F 99 -p 3887 -g -- sleep
阅读全文
posted @ 2022-04-04 12:43 yooooooo
阅读(179)
评论(0)
推荐(0)
上一页
1
···
70
71
72
73
74
75
76
77
78
···
137
下一页
公告