# Optane Test **Repository Path**: ypluo18/optane_test ## Basic Information - **Project Name**: Optane Test - **Description**: 本项目目的是对Optane PMem的带宽和延迟性能进行测评。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-28 - **Last Updated**: 2023-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Optane Test #### 介绍 本项目目的是对optane的带宽和延时性能进行测评。 因此, 项目支持两种类型的性能测评: 延时和带宽. - **延时**. 延时测评结果为用户态随机读写延时, 由于顺序读写延时存在CPU预取效应, 这里暂不测评. - **带宽**. 带宽测评结果为用户态读写带宽, 支持多线程, 不同读写粒度以及多种读写比例. 项目还额外提供了测评读写任务聚簇执行的带宽测试. #### 使用说明 1. 使用`make`命令即可完成编译. 2. 编译后生成三个可执行文件: latency, bandwidth, pattern, 分别代表延时测评程序, 在命令行下输入 `./ -h`即可显示帮助信息. - 如果希望测试Optane带宽, 需要首先将Optane配置好的文件系统挂载在/mnt/pmem目录下. - 以bandwidth为例: `./bandwidth -i 0 -t 4 -g 256 -p 1` 测试的是Optane 4线程只读负载带宽,访问粒度256B. - 为了保证测试结果的准确性, 最好将测试程序运行的cpu核限制在与Optane在同个socket上. 3. 此外,程序还提供了一系列带宽测试脚本, 详情可见script目录.