自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 超融合、虚拟化技术资料汇总

超融合、虚拟化、资料汇总

2021-12-02 20:50:27 2219

原创 解决Go文件操作创建过多线程问题

解决 Go 文件操作创建过多线程问题github代码仓使用Go实现的一个远端文件性能测试服务。用于记录调优过程,并解决Go处理阻塞的文件IO而创建过多线程的问题。1. 配置在客户端和服务端分别有一个 config.json 配置文件,说明如下:{ "Port":"9999", // 服务端口号 "UserProtoMsg":true, // 是否使用protobuf协议,否则使用json协议 "PageSize":4096, // 每条连接每次最多读取数据量 "MaxOpenFiles":

2021-10-18 21:22:06 577

原创 待取名zzzz

note1. 语言C++11、STL、新特性设计模式go2. 操作系统系统调用调度器机制、中断epoll、poll、open、rename、ptrace、execwrapfs、overlayfs、fusehook、got、pt、程序运行原理3. 组件redis、红锁Zookeeperfastdfs、ceph、moosefsmuduo 网络模块、异步日志、buffer、性能测试levelDB、调优、MySQL引擎libco、armccache4. 基础组件线程池无锁队

2021-10-11 23:42:12 130

原创 yang学习资料整理

资料整理FASTDFSFASTDFSFastDFS存储原理

2021-08-15 23:03:41 130

原创 CPU 上下文切换(优化)

性能优化-CPU 上下文切换笔记目录1. 查看系统的上下文切换情况2. 案例分析2.1 准备2.2 操作和分析小结1. 查看系统的上下文切换情况过多的上下文切换,会把 CPU 时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个元凶。可以使用 vmstat 这个工具,来查询系统的上下文切换情况。vmstat 是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。比如,下面就是一个 vms

2021-08-01 19:08:57 695

转载 CPU上下文切换(基础)

本文目录:1.进程上下文的概念2.上下文切换详细过程2.1 进程地址空间切换2.2 处理器状态(硬件上下文)切换3.ASID机制4. 普通用户进程、普通用户线程、内核线程切换的差别5. 进程切换全景视图6. 总结1.进程上下文的概念进程上下文是进程执行活动全过程的静态描述。我们把已执行过的进程指令和数据在相关寄存器与堆栈中的内容称为进程上文,把正在执行的指令和数据在寄存器与堆栈中的内容称为进程正文,把待执行的指令和数据在寄存器与堆栈中的内容称为进程下文。实际上linux内核中,进程上下文包括进程的虚拟

2021-08-01 18:25:03 1178

原创 linux系统调用

SYSTEM CALL in LinuxSYSTEM CALL in Linux1. 什么是系统调用2. 系统调用的优点3. 系统调用、POSIX API和C库的关系4. 基于C库调用一个系统调用4.1 调用一个系统调用过程总览第四节都基于旧版系统调用 int $0x80展开4.2 封装例程4.2.1 封装例程简单声明4.2.2 libc中write系统调用封装例程示例4.2.3 中断号1284.2.4 初始化系统调用处理程序entry_INT80_324.2.5

2021-07-18 23:17:49 280

原创 linux中断

中断中断1. 中断向量2. 外设可屏蔽中断3. 异常及非屏蔽中断4. 中断描述符表1. 中断向量Intel x86 系列微机共支持 256 种向量中断, 为使处理器较容易地识别每种中断源, 将它们从 0-255 编号, 即赋予一个中断类型码 n, Intel 把这个 8 位的无符号整数叫做一个向量, 因此也叫中断向量。所有 256 种中断可分为两大类: 异常和中断。异常又分为故障和陷阱,它们的共同特点是既不使用中断控制器,也不能被屏蔽。中断又分为外部可屏蔽中断(INTR)和外部

2021-07-18 23:10:47 107

原创 Linux内核源码组织结构

#Linux内核源码组织结构-------------------[Linux内核源码组织结构](#linux-内核源码组织结构)-[1.版本信息](#1-版本信息)-[2.目录结构](#2-目录结构)##1.版本信息-------------------内核版本:分两种-1.稳定版;-2.开发版;-内核版本的三组数字:-1.第一个数字:发布内核的主版本号;-2.第二个数...

2021-07-18 22:57:35 176

空空如也

空空如也

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

TA关注的人

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