目前的一个项目,使用 workspace 的方式,但是因项目较大,依赖较多,导致 target 目录体积非常大(40GB+),加上其它各种项目,我1T硬盘的 Macmini ,基本上80%的空间都被 rust 占了,有时候不得不把暂时不编译的项目的 target 目录删了,要编译的时候又从零构建,非常浪费时间。大家有什么推荐的办法吗?
1
共 6 条评论, 1 页
目前的一个项目,使用 workspace 的方式,但是因项目较大,依赖较多,导致 target 目录体积非常大(40GB+),加上其它各种项目,我1T硬盘的 Macmini ,基本上80%的空间都被 rust 占了,有时候不得不把暂时不编译的项目的 target 目录删了,要编译的时候又从零构建,非常浪费时间。大家有什么推荐的办法吗?
评论区
写评论用cargo-sweep可以清理一些过期的东西
我默认工具链的版本基本都是最新的。除了有的依赖有明确的版本要求,才会切换到具体的工具链。
--
👇
xiaoyaou: 这个我之前也测试过,确实会减少不少空间占用。另外可以保持更新最新版本cargo,新版本增加了一些清理功能来减少占用
--
👇
xiaoyaou: 这个问题影响很久了,具体优化可以参考下这篇文章《Reducing Cargo target directory size with -Zno-embed-metadata》
感谢各位朋友的回复,这就试试: ~/.cargo/config.toml
这个我之前也测试过,确实会减少不少空间占用。另外可以保持更新最新版本cargo,新版本增加了一些清理功能来减少占用
--
👇
xiaoyaou: 这个问题影响很久了,具体优化可以参考下这篇文章《Reducing Cargo target directory size with -Zno-embed-metadata》
这个问题影响很久了,具体优化可以参考下这篇文章《Reducing Cargo target directory size with -Zno-embed-metadata》
这个在之前社区6月3号日报里有提到
设置统一的target目录可能有效果。
https://www.sohu.com/a/789846879_121934862