# 内存带宽测试程序 **Repository Path**: az13js/membench ## Basic Information - **Project Name**: 内存带宽测试程序 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-08 - **Last Updated**: 2026-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 内存带宽测试工具编译运行说明 ## 工具特点 - 跨平台:支持Windows(MSVC+Windows Kit)、Linux、macOS - 不绑定平台:无需手动配置Windows SDK路径,CMake自动检测工具链 - 同时测试单线程/多线程带宽,结果对齐业界标准STREAM基准 - 自动使用AVX2/FMA指令集优化,测试结果准确 - 64字节对齐内存分配,避免非对齐访问带来的性能损失 ## Windows编译方法(MSVC + Windows Kit) ### 前置要求 1. 安装Visual Studio 2019/2022,勾选"使用C++的桌面开发"组件(自动安装Windows Kit/SDK) 2. 安装CMake(可在Visual Studio安装器中勾选,或单独安装) ### 编译步骤 1. 打开"x64 Native Tools Command Prompt for VS 2022"(开始菜单中搜索) 2. 进入源码所在目录: `cd 你的源码目录路径` 3. 创建构建目录并编译: ```sh mkdir build && \ cd build && \ cmake .. -G "NMake Makefiles" && \ nmake ``` 或者用Visual Studio解决方案: ```sh mkdir build && \ cd build && \ cmake .. && \ cmake --build . --config Release ``` 4. 编译完成后,`build/Release/`目录下会生成`membench.exe` ### 更简单的方式 用VS Code安装CMake Tools插件,直接打开源码文件夹,选择MSVC编译器,一键点击编译即可。 ## Linux/macOS编译方法 ### 前置要求 - GCC/Clang编译器 - CMake - OpenMP库(macOS可通过`brew install libomp`安装) ### 编译步骤 ```sh mkdir build && cd build && \ cmake .. && \ make -j$(nproc) ``` 编译完成后当前目录下会生成`membench`可执行文件。