SPDK内存泄漏排查手段

SPDK内存泄漏排spdk的内存分配主要基于DPDK的EAL(Environment Abstraction Layer)的内存管理机制. 这部分主要是对huagepage的内存进行管理,通常用dma的方式处理的内存. 当然在spdk内部也可以用malloc分配一些管理内存,这部分内存是操作系统在管

SPDK的NBD设备使用和简要分析

NBD是什么NBD指的是Network Block Device,正如其名字的意思,NBD让用户可以通过网络访问到某个块设备,或者设备镜像。和NFS的区别在于,NFS是直接提供基于网络的文件系统,而NBD是提供基于网络的块设备,你可以你在这个块设备上任意创建文件系统. 通常NBD是有Client端和

spdk的信号处理流程

SPDK可以正常响应操作系统的下电流程以及Ctrl+c命令,意味着它可以正确处理 信号.由于SPDK内部有元数据需要刷到盘上保存,因此正常的处理信号非常重要,关系到下次启动后是否能够正常恢复元数据.此处的元数据主要指的是Blobstore下盘保存的部分,包括Superblobk部分,以及用于下次恢复

DPDK/SPDK 的hygon(海光)CPU配置

DPDK 21.08 hygon (海光) CPU配置,系统默认为X86_64,如果按照默认会报错.海光(hygon) CPU 是基于 AMD Zen 1 (znver1)核心设计授权许可, AMD与国内合资研发的一款 x86_64 CPU. 支持SSE/SSE2/SSE3/SSE4A/SSE4.1

什么是SPDK

前言有关spdk网上已经有了很多文章,笔者只是想结合自己日常工作对spdk的理解,阐述为什么是spdk是一个高性能的解决方案,以及什么场景适合用spdk。本文不会特别深入某个具体技术细节,有关具体的技术实现,笔者会放在文末的参考连接中。什么是spdk首先要明确spdk是一个框架,而不是一个分布式系统

SPDK reduce 压缩方案分析

SPDK的reduce块压缩方案基于使用ssd存储的压缩块,如果不是ssd磁盘也没必要使用压缩功能。压缩过程会产生元数据,元数据也需要持久化保存。 该元数据用于记录逻辑空间到ssd盘上存储压缩数据的映射。数据压缩功能对外体现为一个压缩的块设备bdev,该bdev和一般的bdev用法并无二致
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×