- 博客(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
原创 我的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关注的人