簡體   English   中英

為什么rust中的target/debug/deps目錄那么大

[英]Why is the target/debug/deps directory so big in rust

今天查看rust(1.54)文件夾,發現target/debug/deps文件夾占用9.6GB。

➜  debug git:(main) ✗ du -sh deps
9.6G    deps

為什么 rust target/debug/deps使用了這么多空間? 是否可以限制使用空間? 我應該怎么做才能優化它。 有很多文件看起來像這樣:

reddwarf_admin-2f9d6d6d595f65af.2m9e5nlrurh2eiv4.rcgu.o

Cargo 在那里存儲了所有編譯結果(這已經相當大了,因為 Rust 的二進制文件已經相當大了),但也存儲了更多信息(所有增量構建信息,正如@BailpointBen 所指出的)。 他們的目的是在進行小改動時不必重新編譯所有內容。 您可以將它們視為緩存:您可以隨意刪除它,但隨后編譯器將不得不重新進行這些計算。 我的建議是在您處理項目時保留它們,當您停止clean它們時,由於 Rust 緩存,您最多使用 ~10G 空間,而不是堆積在您擁有的每個項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM