硬盘挂载和扩容相关 硬盘挂载和扩容相关遇到的问题,使用过的命令 2024-09-09 Basics 硬盘 Git push反悔 git常用操作 2024-07-21 Basics git Expression vector iterators incompatible 在迭代器中push_back()引发错误Expression vector iterators incompatible 2024-07-01 Basics vector perf采样频率 perf_event_max_sample_rate 参数控制系统中性能事件采样的最大频率。简单来说,它定义了系统在多大程度上监控和记录性能事件(如 CPU 使用率、上下文切换等)。降低这个频率可以减少系统开销,特别是在高负载时,帮助系统更 2024-06-07 Basics perf 硬件采样 CPU相关信息查看 在以前的一些实验中发现有时候由于一些限制以及主板版本不同,一些信息没法获取或者不能获取。所以将用过的和CPU信息有关的命令收集一下。 2024-06-02 Basics CPU拓扑 LLC缓存 数据库相关实验的参数与指标 p99 latency99th percentile latency 是一种用于衡量系统性能的指标,特别是在网络、计算和存储领域。它表示系统在一定时间范围内,例如一秒钟或一分钟内,对请求的响应时间进行排序后,取排在第99%位置的值作为度量标 2024-05-12 Basics Redis MySQL YCSB TPCC MySQL 2024-03-15 易百分 机器学习基本算法 一些简单的机器学习算法也可以在实际问题中取得不错的效果。温故知新。 2024-02-29 Algorithm Machine Learning 异步与并行的差别 异步:指的是任务的执行不是按照固定的顺序进行的,而是根据事件发生的情况来决定。在异步操作中,一个任务的执行不会阻塞其他任务的执行,而是可以同时进行多个任务。 一个常见的异步例子是在网络请求中:假设一个程序需要从服务器获取数据。如果采用同步方 2024-01-11 Basics 异步 并行 Conda环境配置和使用 使用python的各种库容易发生版本冲突,配置Conda做环境隔离非常方便 2024-01-10 Basics Conda 2023 So no one told you life was gonna be this way. Your job's a joke, you're broke, your love life's D.O.A. 24年还是应该有些想法。 2023-12-31 Markdown Perspective FlexHM 这应该主要是一篇全文翻译。 2023-12-22 Paper Hybrid Memory Systems A Cloud HugePage and THP in memory 虽然大页一直被人嫌弃,因为内存碎片化带来的页面规整开销和大页面分配困难、访问倾斜等。但是“存在即合理”。大页还是有些优势的比如在大内存中增加TLB的覆盖等。许多针对TLB和页面粒度大小的研究也一直没停过。 2023-12-21 Basics THP HugePage TLB Demystifying CXL Memory with Genuine CXL-Ready Systems and Devices 比较了使用远端NUMA节点模拟CXL和真实CXL的区别,提出基于CXL高带宽高延迟的混合内存分配方案。 2023-12-21 Paper A CXL Memory ML perf采样 memtis的源码分为很多个部分,对页表的修改,支持混合页面,硬件计数器采样,采样开销控制,页面迁移等。读源码真令人快乐,感觉有实际学到点东西。 2023-12-15 Basics read the source code Tiered Memory Management for Virtual Machines 这篇文章聚焦于虚拟机应用,结合新的虚拟化技术提高混合内存性能。 2023-12-07 Paper Hybrid Memory Systems A Virtual Machines DAMON DAMON工具的用户空间工具damo的使用 2023-11-22 Basics PTE 采样 Linux内核常用内核调优 持续补充完善各种内核中内存相关数据统计收集方式、调试技巧。 2023-11-19 Basics 虚拟文件系统 proc memoey 与内存管理相关的进程和文件知识 进程管理、内存管理、文件管理是操作系统3大核心。 2023-11-17 Basics 后台守护进程 内核线程 文件系统 虚拟文件系统 A Quantitative Approach for Adopting Disaggregated Memory in HPC Systems 大型HPC的内存不足,从3个层次刨析内存系统,定量的方法分析应用程序内存需求。 2023-11-14 Paper Hybrid Memory Systems A Memory Pool Disaggregated Memory Memtis: Efficient Memory Tiering with Dynamic Page Classification and Page Size Determination 将页面热度按照zipf做分类,提高DRAM实际利用率,整体性能优于或者持平目前的分层内存工作。设计大页面拆分的时机和方式。 2023-11-10 Paper Hybrid Memory Systems A Linux内核字符设备驱动 以字节为单位的I/O流,是CXL内存使用的一种方式,有必要了解字符设备驱动 2023-11-10 Basics 设备驱动 Memory Pool Data tiering in heterogeneous memory systems 根据数据结构的不同做迁移和调整,达到了使用少量DRAM就能提高性能的效果。 2023-11-09 Paper Hybrid Memory Systems A Linux内核常用C语言技巧数据结构和算法 在对内核进行修改时会发现很多不常见的语法和数据结构,这些内核特有的结构进行归纳总结后会大大方便对内核代码的阅读。 2023-10-31 Algorithm C syntax Data Structure