上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 46 下一页
摘要: eBPF监控工具bcc系列一启航 在eBPF篇中,我们知道虽然可用 C 来实现 BPF,但编译出来的却仍然是 ELF 文件,开发者需要手动析出真正可以注入内核的代码。工作有些麻烦,于是就有人设计了 BPF Compiler Collection(BCC),BCC 是一个(基于 C 和 C++) py 阅读全文
posted @ 2018-08-09 10:45 苏小北1024 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: From: https://www.cnblogs.com/honpey/p/4575928.html kprobe原理解析(一) kprobe是linux内核的一个重要特性,是一个轻量级的内核调试工具,同时它又是其他一些更高级的内核调试工具(比如perf和systemtap)的“基础设施”,4.0 阅读全文
posted @ 2018-08-06 09:32 苏小北1024 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 刚学cmake,很多东西还不是很懂,不过今天刚刚实现了通过CMake控制debug的开关,兴奋之余记录一下。 背景介绍: 最近参与到了一个大的C++项目,很多代码已经非常成熟,我来添加一些辅助功能,但是源代码中没有预留debug的接口。为了不影响现有代码的结构,我想通过宏定义的方式添加DEBUG控制 阅读全文
posted @ 2018-08-01 19:55 苏小北1024 阅读(15685) 评论(0) 推荐(0) 编辑
摘要: 线上表现 这里我想通过fio来模拟线上的IO场景,那么如何模拟呢? 首先使用iostat看线上某个盘的 使用情况,这里我们需要关注的是 avgrq sz, avgrq qz. 1. avgrq sz: 和fio的 bs=参数关联, 单位是扇区数,一个扇区的大小是512KB,因此, 841.56 代表 阅读全文
posted @ 2018-07-30 13:51 苏小北1024 阅读(641) 评论(0) 推荐(0) 编辑
摘要: ![](https://images2018.cnblogs.com/blog/970272/201807/970272-20180729192638347-1718637029.png) 阅读全文
posted @ 2018-07-29 19:27 苏小北1024 阅读(902) 评论(0) 推荐(0) 编辑
摘要: From: https://blog.csdn.net/vanbreaker/article/details/8308766 前文介绍了CFQ调度器的一些概念和结构之间的关系,这里再结合实际的代码,来分析CFQ的工作流程。CFQ调度器的定义如下: 可以看到CFQ调度器涉及到的操作函数还是比较多的,这 阅读全文
posted @ 2018-07-24 19:13 苏小北1024 阅读(340) 评论(0) 推荐(0) 编辑
摘要: CFQ,即Completely Fair Queueing绝对公平调度器,力图为竞争块设备使用权的所有进程分配一个等同的时间片,在调度器分配给进程的时间片内,进程可以将其读写请求发送给底层块设备,当进程的时间片消耗完,进程的请求队列将被挂起,等待调度。相对于Noop和Deadline调度器,CFQ要 阅读全文
posted @ 2018-07-24 18:40 苏小北1024 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 目前所能见到的硬盘接口类型主要有IDE、SATA、SCSI、SAS、FC等等。 IDE是俗称的并口,SATA是俗称的串口,这两种硬盘是个人电脑和低端服务器常见的硬盘。SCSI是"小型计算机系统专用接口"的简称,SCSI硬盘就是采用这种接口的硬盘。SAS就是串口的SCSI接口。一般服务器硬盘采用这两类 阅读全文
posted @ 2018-07-19 17:23 苏小北1024 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 基本信息 查看控制器: 查看盘使用的哪个控制器: 1、 yum y install smartmontools搜索 smartctl a /dev/sda 可以看到vendor 硬盘是否打开了SMART支持 smartctl i /dev/sda 2、查看硬盘的健康状况: smartctl H /d 阅读全文
posted @ 2018-07-19 12:10 苏小北1024 阅读(787) 评论(0) 推荐(0) 编辑
摘要: Linux Futex的设计与实现 引子 在编译2.6内核的时候,你会在编译选项中看到[ ] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢? 1. 什么是Futex Fu 阅读全文
posted @ 2018-07-18 10:28 苏小北1024 阅读(1684) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 46 下一页