会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
69
70
71
72
73
74
75
76
77
···
135
下一页
2022年5月1日
BCC - 用于Linux性能监视,网络和更多的动态跟踪工具
摘要: BCC(BPF编译器集合 )是用于创建足智多谋内核跟踪和操作程序一套功能强大的适当的工具和示例文件。 它采用扩展BPF( Berkeley包过滤器 ),最初被称为eBPF这是在Linux的3.15的新功能之一。 BCC / BPF - 用于Linux性能监视的动态跟踪工具 实际上,大多数由BCC使用
阅读全文
posted @ 2022-05-01 11:24 yooooooo
阅读(942)
评论(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
阅读(606)
评论(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
阅读(224)
评论(0)
推荐(0)
2022年4月10日
文件系统预读
摘要: 所谓预读,是指文件系统为应用程序一次读出比预期更多的文件内容并缓存在page cache中,这样下一次读请求到来时部分页面直接从page cache读取即可。当然,这个细节对应用程序透明,应用程序可能的感觉唯一就是下次读的速度会更快,当然这是好事。 由于应用程序的访问行为存在多样性加上作者对预读的把
阅读全文
posted @ 2022-04-10 17:25 yooooooo
阅读(470)
评论(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
阅读(174)
评论(0)
推荐(0)
2022年3月6日
CPU 绑定
摘要: 概述 现在大家使用的基本上都是多核cpu,一般是4核的。平时应用程序在运行时都是由操作系统管理的。操作系统对应用进程进行调度,使其在不同的核上轮番运行。 对于普通的应用,操作系统的默认调度机制是没有问题的。但是,当某个进程需要较高的运行效率时,就有必要考虑将其绑定到单独的核上运行,以减小由于在不同的
阅读全文
posted @ 2022-03-06 16:30 yooooooo
阅读(758)
评论(0)
推荐(0)
mlock锁原理剖析
摘要: 一般用户空间关联的物理页面是按需通过缺页异常的方式分配和调页,当系统物理内存不足时页面回收算法会回收一些最近很少使用的页面,但是有时候我们需要锁住一些物理页面防止其被回收(如时间有严格要求的应用),Linux中提供了mlock相关的系统调用供用户空间使用来锁住部分或全部的地址空间关联的物理页面。 本
阅读全文
posted @ 2022-03-06 15:48 yooooooo
阅读(412)
评论(0)
推荐(0)
2022年2月27日
提高应用程序性能技术
摘要: 本节讨论了一些提高应用程序性能的常用技术:选择UO大小、缓存、缓冲区、轮询、并发和并行、非阻塞 JO 和处理器绑定。参考应用程序文档看看这些技术哪些在应用,看看有没有应用程序其他的独有特性。 选择IO尺寸 执行 IO的开销包括初始化缓冲区、系统调用、上下文切换、分配内核元数据、检查进程权限和限制、映
阅读全文
posted @ 2022-02-27 16:04 yooooooo
阅读(148)
评论(0)
推荐(0)
2022年2月20日
从多核到众核处理器
摘要: 其实“多核”这个词已经流行很多年了,世界上第一款商用的非嵌入式多核处理器是2002年IBM推出的POWER4。当然,多核这个词汇的流行主要归功与AMD和Intel的广告,Intel与AMD的真假四核之争,以及如今的电脑芯片市场上全是多核处理器的事实。接下来,学术界的研究人员开始讨论未来成百上千核的处
阅读全文
posted @ 2022-02-20 11:15 yooooooo
阅读(777)
评论(0)
推荐(1)
2022年2月7日
io调度算法
摘要: Linux 内核包含4个IO调度器,分别是 Noop IO scheduler、Anticipatory IO scheduler、Deadline IO scheduler 与 CFQ IO scheduler。 anticipatory, 预期的;提早发生的;期待着的 通常磁盘的读写影响是由磁头
阅读全文
posted @ 2022-02-07 18:10 yooooooo
阅读(760)
评论(0)
推荐(0)
上一页
1
···
69
70
71
72
73
74
75
76
77
···
135
下一页
公告