摘要: 在现代 C++ 编程中,编译期常量(Compile-time Constants) 是提升程序正确性、性能和可维护性的关键工具。通过将计算从运行时转移到编译期,我们不仅能获得零开销的抽象,还能在编译阶段捕获潜在错误。本文将系统性地介绍编译期常量的概念、应用场景,以及 constexpr 关键字如何 阅读全文
posted @ 2026-03-10 10:57 uran0sh 阅读(13) 评论(0) 推荐(0)
摘要: 这三者是 Linux 内核在不同层面上的 "卡死"检测机制 ,主要区别在于 故障表现、影响范围和检测手段 : 1. Soft Lockup(软死锁) 核心特征:CPU 在"干活"但"不调度" 维度 说明 状态 某个 CPU 长时间(默认 20s)执行内核代码,不调用 schedule() 释放 CP 阅读全文
posted @ 2026-02-25 17:18 uran0sh 阅读(27) 评论(0) 推荐(0)
摘要: 负载均衡的架构: 负载均衡关键数据结构——调度域和调度组 调度域: 按 CPU 拓扑结构(NUMA 节点、物理核、逻辑核)分层组织 struct sched_domain { /* These fields must be setup */ struct sched_domain __rcu *pa 阅读全文
posted @ 2026-02-25 11:02 uran0sh 阅读(7) 评论(0) 推荐(0)
摘要: 在理解 Docker 镜像与容器的存储实现时,UnionFS / OverlayFS 与 OCI 镜像格式 是两条必须打通的主线。本文将从 Docker 在本机的实际存储目录出发,逐步拆解: Docker 使用的是哪种 UnionFS 镜像层在 OverlayFS 中如何映射 OCI 镜像在磁盘上到 阅读全文
posted @ 2026-01-20 23:59 uran0sh 阅读(33) 评论(0) 推荐(0)
摘要: Linux 中的 Load Average 在 Linux 系统中,Load Averages 通常指的是 system load averages,可以通过 uptime 命令查看: $ uptime 09:41:46 up 60 days, 15:05, 16 users, load avera 阅读全文
posted @ 2025-12-27 20:30 uran0sh 阅读(72) 评论(0) 推荐(0)