自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天行健,地势坤

远离颠倒梦想,究竟涅槃

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

转载 利用blktrace分析磁盘I/O

原文:https://blog.csdn.net/ygtlovezf/article/details/80528300blktrace对于分析block I/O是个非常好的工具,本篇文章记录了如何使用blktrace。blktrace原理blktrace是对通用块层(block layer)的I/O跟踪机制,它能抓取详细的I/O请求(request),发送到用户空间。blktrace主要由...

2019-07-31 08:55:15 1577

原创 g++编译c++11特性 的.cc文件

写一个.cc文件,其中抱哈std::lock_guard以及std::thread等c++11特性,开始使用gcc编译,过程中出现如下问题gcc test_lock.cc -o test_lockThis file requires compiler and library support for the ISO C++ 2011 standard. This support is curr...

2019-07-30 09:03:00 1861

原创 ceph bluestore源码分析:C++ 获取线程id

阅读ceph源码过程中需要明确当前操作是由哪个线程发出,此时需要根据线程id来确认线程名称C++获取线程id是通过系统调用来直接获取函数描述头文件:<sys/syscall.h>函数名称:syscall(SYS_gettid)该函数直接返回了一个pid_t int类型的数字,即为当前线程id此外函数pthread_self同样能够获取线程id,但是该函数获取到的线程id为p...

2019-07-19 09:45:28 543

原创 使用sigaction处理内核信号

文章目录函数描述函数使用抓取发送信号的进程信息mark一次获取内核信号,并作相应处理的手段linux内核中断机制的一个重要实现就是信号。信号使得内核和用户态的交互更加便捷,这个便捷对开发者来说可以更好的利用系统原生内核来处理信息。《深入理解unix内核》中对信号作用的描述如下:让进程知道已经发生了一个特定事件强迫进程执行它自己代码中的信号处理程序这里主要描述一下借用sigactio...

2019-07-13 19:51:45 473

原创 C++ STL的reserve函数

在阅读ceph源码过程中发现部分C++语法还是不够熟悉,特此做一下笔记。关于STL中的reserve函数的使用reserve()是为容器预留空间,即为当前容器设定一个空间分配的阈值,但是并不会为容器直接allocate具体的空间,具体空间的分配是在创建对象时候进行分配得以vector的reserve函数过程为例,直接看如下代码,其中主要用到的几个函数解释如下capacity()获取当前容...

2019-07-10 01:27:17 9720

原创 使用内存盘 格式化文件系统以及部署ceph-osd

文章目录创建RAMDISK使用内存盘使用内存盘格式化文件系统使用内存盘部署ceph-osd删除内存盘为了测试内存盘类型的磁盘做ceph osd的io性能,将将存部分空间取出来用作普通物理磁盘(RAMDISK),并在该磁盘上部署osd.支持该操作的系统驱动为brd.koPS :使用内存盘千万不要存放数据,因为内存在操作系统上下电会被回收掉,如果用作存储会造成数据的丢失创建RAMDISK一般...

2019-07-03 16:11:39 2002

systemtap beginner guide

systemtap基本介绍 以及 用户态探针基本用法,内核态探针基本用法,一些报错异常处理 还有非常多的基本案例,适合内核调试入门

2020-12-15

分部署存储 技能树.svg

分布式存储技能图谱,较为全面的分布式存储技能学习路线。 建域本人接触分布式存储系统中的ceph开源分布式存储较多,所以关于具体的分布式系统主要偏向于ceph的技能; 除此之外,其他的技能基本是一个好得分布式开发工程师通用的技能路线;依据该路线,我们仅仅是有一个学习的广度拓展,至于深度拓展仍需要各位看官自己评估

2019-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除