问题标签 [ccache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 将 Ccache 配置为仅使用辅助存储?
如何将 Ccache 配置为仅使用辅助存储作为缓存并完全跳过主存储?
我们的 CI 管道使用容器来编译和构建我们的 C++ 应用程序。我们希望使用 Ccache 来减少构建时间,并希望缓存与所有管道共享。为此,Ccache 的辅助存储选项似乎很理想,但我们不知道如何配置 Ccache 以完全跳过主存储(本地缓存)。
我们希望 Ccache 立即联系辅助存储,但我认为如果本地缓存生成的缓存首先未命中也可以。理想情况下,本地缓存不会更新,以免在那里浪费时间。当然,必须在发生未命中时更新辅助存储。
我正在考虑设置--max-files
或设置--max-size
,0
但这是一个完全没有限制的特殊值。将这些选项设置为1
可能会起作用,但它也会不必要地触发 Ccache 的清理逻辑,浪费时间。
我还注意到配置选项read_only
,但文档明确指出:“......但它不会向任何缓存后端添加新结果”,这意味着我们的辅助存储永远不会更新。