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