TwKit

推文

@huacnlee · 2026-10-11 23:10

进一步发现打满 I/O 的触发原因: 是某个项目引起的,它 tests/ 下 60 个测试文件,Cargo 给每个链接一个独立二进制,带完整 debuginfo 每个约 780 MB,一次构建光写测试二进制就近 47 GB;24 个 lld 并行又占掉约 55 GB,把 page cache 挤空,rlib 只能反复从盘上读。 链接没有缓存,这 60 个又都依赖主 crate,所以每次改完代码执行 cargo test,60 个二进制都要全部重新链接一遍,I/O 就打满了。

曝光 1061 · 评论 1 · 点赞 7 · 书签 2 · 曝光/时 939.8460927721612

TwKit
正在载入