自定义博客皮肤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)
  • 收藏
  • 关注

原创 中断处理与系统调用的异同

中断处理与系统调用是操作系统两种核心特权级切换机制,关键差异如下: 本质差异: 中断由硬件异步触发(如时钟/外设),系统调用由程序主动发起(同步) 中断上下文无进程关联、不可休眠;系统调用绑定进程、可阻塞 中断保存最小寄存器,系统调用保存完整进程状态 硬件协作:中断自动关中断并保存完整状态,系统调用保持中断开启,仅保存必要寄存器。 性能对比:中断处理延迟更低(μs级),系统调用允许复杂操作(ms级)。 设计哲学:中断强调快速响应,系统调用提供完整服务。两者协同工作,中断可抢占系统调用,但系统调用状态会被完整

2025-07-13 17:51:08 859

原创 TLB优化技术:突破内存访问瓶颈的终极指南

TLB优化核心技术解析 TLB(转换检测缓冲区)是现代CPU内存管理的关键组件,其性能直接影响程序效率。当TLB未命中时,地址转换延迟高达100-300周期,成为重要性能瓶颈。本文详解六大优化技术: 大页技术:采用2MB/1GB页替代4KB页,使TLB条目覆盖内存扩大512倍 数据结构优化:通过紧凑内存布局提升空间局部性,减少30-50%内存占用 访问模式优化:行优先遍历等顺序访问方式可提升矩阵操作性能3-5倍 预取技术:主动加载未来数据地址映射,结合硬件预取降低延迟 分块处理:将大数据分解为TLB可容纳的

2025-07-06 12:01:18 494

原创 进程绑核的深入理解

文章摘要: 绑核的核心价值在于消除跨核迁移的高额开销(缓存/TLB冷启动,延迟达10-30μs),将其锁定在同核切换的低延迟水平(1-5μs)。虽然无法避免同核进程切换的缓存失效,但可通过独占CPU核、绑定互补进程或改用线程优化。绑核还能提升调度稳定性、NUMA内存局部性,实测Redis绑核后延迟降低33%,P99延迟下降86%。适用于实时任务、数据库等场景,但在进程数远大于核数时可能适得其反。建议延迟敏感型应用强制绑核+独占核,常规服务通过性能测试决策。

2025-06-29 21:52:53 592

原创 c++设计模式之单例模式

介绍单例模式的用途及用法

2022-12-05 21:48:55 782

原创 我的Linux命令

Linux文件权限与目录配置ls -al 列出当前目录下的所有内容,文件大小单位为B,包含隐藏文件ls -l 列出所有文件,不包含隐藏文件ls -alh 列出当前目录下的所有内容,文件大小单位为Kls -l --full-time 显示完整的时间格式chgrp [-R] user_group file 修改文件/目录的用户组, -R递归修改子目录下的所有文件、目录chown [-R...

2019-11-23 14:11:51 133

原创 常用git命令

find l .git 列出.git目录下的所有子目录和文件git show-ref 列出当前版本库中的引用git ls-remote 列出远程版本库的引用

2019-10-11 20:30:47 159

空空如也

空空如也

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

TA关注的人

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