从Go程序到Systemd服务:通过RPM包实现标准化部署 将开发者编写的应用程序转化为可靠的生产环境服务 2025-06-16 Code & Development Golang Systemd RPM 项目重构与扩展 基于go语言 2025-06-11 Code & Development Golang 设计模式 内存带宽与LLC带宽QoS 基于单台服务器的带宽QoS. 2025-05-25 OS Memory LLC CPU架构的差异 组合lscpu等命令输出的信息,判断底层隔离技术等其他和CPU紧密相关的设计是用的哪一种。记录遇到的被困扰过的差异点。 2025-05-11 OS CPU Linux内核页面迁移流程深入解析 本文基于 Linux 内核页面迁移机制,以4个自定义的页面迁移函数为例,讲解怎么实现定制需求的页面迁移。 2025-04-21 OS Memory migrate_pages isolate_lru_page 内存压力 lmbench套件以及其他程序用于构造内存压力,便于做一些和内存有关的基准测试 2025-04-18 Code & Development Memeory Linux内核中的动态量化采样频率调整机制 在 Linux 内核性能分析和硬件事件监控场景中,重要的性能数据通过实时采样获取。但是,采样频率过高将自身带来不容忽视的 CPU 费用,对正在分析的系统产生打扰。 2025-03-21 OS CPU perf 进程 NUMA节点级memcg扩展 从内核机制理解到实际内存策略定制的清晰路径,内核开发、内存调优和 NUMA 资源管控可参考。 2025-03-12 OS Memory memcg NUMA memcg THP disable 以前只能用全局控制THP开关。此补丁为memcg添加了“禁用 THP”能力能对单个cgroup层级关闭THP 2025-01-24 OS THP Linux LTTng框架 Linux用于trace log的框架,一些安装和使用记录 2024-12-28 OS trace-log Windows ETW框架 Windows用于trace log的框架有多个版本的迭代 2024-12-26 OS trace-log MASIM memory access workload simulator 解析masim工具是怎么实现的,有哪些关键结构体 2024-11-01 Code & Development Memory perf record信息解析 使用perf record命令会输出一堆信息,根据信息的头分析输出的都是哪些内容。 2024-09-28 OS perf硬件采样 etmem工具浅析 openEuler社区开源的工具,读了一些源码对感兴趣的结构体和函数做了整理 2024-09-27 Code & Development Hybrid-Memory Memory openEuler etmemd qemu虚拟机扩容 qemu虚拟机使用一段时间后所设置的磁盘大小不够用了,需要从物理机再分配 2024-08-22 OS qemu openEuler虚拟机网络配置 以往使用ubuntu安装虚拟机都方便地连接上物理机网络,这次项目使用openEuler操作系统不太顺利 2024-08-05 OS 计算机网络 qemu openEuler 常见场景下的git操作 按照工作中常见场景,归纳了这些场景下用到的git命令组 2024-07-21 Code & Development git qemu模拟分层内存系统 qemu创建ubuntu-base文件系统,并安装PM相关内核模块 2024-07-19 OS Hybrid-Memory qemu Expression vector iterators incompatible 在迭代器中push_back()引发错误Expression vector iterators incompatible 2024-07-01 Code & Development vector perf采样 硬件计数器采样 2024-06-07 OS perf硬件采样 CPU和DRAM硬件相关信息查看 实验中发现由于权限以及主板版本不同有的信息没法获取,收集了通用的CPU信息有关的命令 2024-06-02 OS Memory CPU LLC Cache 用于内存性能评估的workload 近些年来的论文中对于内存性能评估尤其是分层内存性能评估所用到的workload 2024-05-12 DB Machine-learning Cloud High-Performance-Computing Redis YCSB TPCC 服务器每个内核都无法启动 当重启服务器后发现服务器每个内核都无法进入系统 2024-05-04 OS Kernel-Crashed 基于Optane的分层内存内核编译和安装 编译Multi-clock(从安装系统开始适合入门);MC的参数敏感性实验;以及Nimble,Tiering-0.8,HeMem,Autotiering顶会开源内核的编译安装 2024-04-18 OS Hybrid-Memory Optane Kernel-Crashed