欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

最新技术文章列表

按原始发布时间倒序排列 · 按年月归档查看

现代分布式系统的可观测性由指标(Metrics)、日志(Logging)与链路追踪(Tracing)三大支柱构成,三者互补而非替代。 一、三者定位 Metrics:聚合数值,低成本长期存储,适合告警与趋势分析 Logging:离散事件详情,适合根因定位与审计 Tracing:请求级调用链,适合跨服务性能分析 二、Ope

分类:安全与运维|标签:可观测性 / DevOps / 监控|阅读(2004)

以太坊虚拟机(EVM)是一个基于栈架构的准图灵完备执行环境,所有的智能合约字节码最终都由 EVM 进行解释或 JIT 执行。在 EVM 内存模型中,状态被分为只读的代码区(Code)、非持久且按需扩容的内存区(Memory)、用于算术与逻辑运算的执行栈(Stack,深度限制 1024 槽位),以及开销极高的持久化存储(

分类:前沿技术|标签:区块链 / EVM / 智能合约 / Web3|阅读(5989)

在 Linux 内核中,物理页框(Page Frame,通常为 4KB)的分配由 伙伴系统(Buddy System) 负责,而小于一页的内核对象(如 taskstruct、inode、dentry)则由 Slab/Slub 分配器 管理。 一、为什么需要伙伴系统 为了抑制外部内存碎片,伙伴系统将空闲物理页组织成 11

分类:Linux与网络|标签:Linux内核 / 内存管理 / Slab|阅读(3397)

Rust 生命周期系统在复杂泛型场景下需要更高级的工具,高阶 trait 约束(HRTB)与 PhantomData 是其中两个重要机制。 一、高阶 trait 约束(HRTB) for<'a 表示对任意生命周期都成立,常用于闭包与 trait 对象场景,避免生命周期被过早固定。 二、PhantomData 的用途 P

分类:系统编程|标签:Rust / 类型系统 / 生命周期|阅读(3608)