llama.cpp b10875发布:--mmap、--mlock等命令行参数正式弃用
该版本将 --mmap、--mlock和 --dio参数标记为正式弃用,同时提供面向macOS、Linux、Windows、Android及多种硬件加速后端的新预编译包。
AI解读:它们还能用,但项目已不推荐,未来版本很可能移除,依赖它们的脚本和教程需要提前改造。
对普通本地跑模型的用户来说,这次没有新功能,纯属清理接口。你可能没直接用过这几个参数,但它们常出现在优化教程里,用来控制内存映射和锁页;现在默认行为已经更智能,官方想简化命令行,减少新手误用导致的问题。
另外,这次更新把macOS上支持KleidiAI的构建和openEuler的多个构建都禁用了,相关用户得留个心眼;而Windows ARM64的CUDA 13预览还在,说明适配工作仍在推进。总的来说,例行维护,不用急着升级,但长期维护自己脚本的人该开始去掉这些参数了。
llama.cpp发布b10875版本,核心变更是将 --mmap、--mlock和 --dio三个命令行参数正式标记为弃用(deprecated)。该变更由Aaron Teo提交(PR #28334)。
弃用参数详情
本次更新通过PR #28334 将 --mmap、--mlock和 --dio参数标记为officially deprecated(正式弃用)。这意味着这些选项仍可使用,但已被官方明确不推荐,未来版本可能移除。
构建与平台支持变化
新版本提供了多平台预编译二进制包。但官方同时禁用了部分构建:macOS Apple Silicon(arm64)的KleidiAI启用版本(见PR #23780),以及openEuler的多个构建(包括x86和aarch64上的 310p、910b ACL Graph等,见PR #23705)均被标记为DISABLED。
- macOS提供Apple Silicon (arm64) 和Intel (x64) 版本,另附iOS XCFramework。
- Linux提供Ubuntu x64/arm64/s390x的CPU版本,以及Vulkan、ROCm 10.0、OpenVINO 2026.3.1、SYCL FP32/FP16等加速版本。
- Windows提供x64和arm64的CPU版本,以及Vulkan、OpenVINO、SYCL、ROCm、CUDA 12.4/13.3/13.4等版本;其中Windows arm64 CUDA 13为预览版。
- 另有Android arm64 (CPU) 版本和UI压缩包。