You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境下hyperfine --prepare清理硬盘缓存的正确用法

Hyperfine在Mac下使用--prepare参数的正确用法

你遇到的错误是因为没有提供hyperfine需要测试的目标命令,--prepare只是定义每次测试前执行的准备操作(清理缓存),必须搭配要基准测试的命令一起使用。

正确命令格式

单个数据库测试

hyperfine --prepare 'sync && sudo purge' '你的第一个数据库测试命令'

多个数据库(3个)测试

如果要同时对3个数据库做基准测试,只需把三个测试命令依次放在后面:

hyperfine --prepare 'sync && sudo purge' '数据库1测试命令' '数据库2测试命令' '数据库3测试命令'

注意事项

由于purge需要sudo权限,默认每次执行都会弹出密码输入提示,会打断自动化的基准测试流程。可以通过以下方式设置免密:

  1. 运行sudo visudo打开sudoers配置文件
  2. 在文件末尾添加一行(把your_username替换成你的Mac用户名):
    your_username ALL=(ALL) NOPASSWD: /usr/sbin/purge
    
  3. 保存退出后,执行sudo purge就不再需要输入密码了。

内容的提问来源于stack exchange,提问作者ApocalypticLardon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 13:30:00