< 返回版块

huang12zheng 发表于 2023-01-16 20:33

Tags:cache

sccache的小知识:

  1. 如果你是在本地的话,应该是不用开 schedular和server的.因为我关闭了,还是会cache hit
Every 2.0s: ss -tulnp                                                                                             2023-01-16 20:15:07

Netid    State      Recv-Q     Send-Q         Local Address:Port         Peer Address:Port    Process                                 
tcp      LISTEN     0          4096                 0.0.0.0:8001              0.0.0.0:*                                               
tcp      LISTEN     0          1024               127.0.0.1:4226              0.0.0.0:*        users:(("sccache",pid=14311,fd=11))    
tcp      LISTEN     0          128                  0.0.0.0:22                0.0.0.0:*                                               
tcp      LISTEN     0          4096                    [::]:8001                 [::]:*                                               
tcp      LISTEN     0          128                     [::]:22                   [::]:*    

没有10600和10501 端口.

Cache hits                            4
Cache hits (Rust)                     4
  1. 空的crate是不会被缓存的, 好像只会缓存依赖的crate.所以一直没有hint,可能只是我们和它没在一个频道.
  2. ~/.cargo$ tree 可以发现还是有很多文件, 所以本机是开还是不开sccache呢?(开了是要关闭增量编译的...)
  3. 有一个叫cachepot的 fork, 还没有合入sccache,但又没去维护了.他们也建议用sccache. 所以...
  4. 如果你写了个脚本去 rsync 配置server和schedular, 可能会client...(因为我就忘记了)
https://github.com/mozilla/sccache/blob/main/docs/DistributedQuickstart.md https://github.com/mozilla/sccache/blob/main/docs/Distributed.md

个人觉得合并在一起看,才可能会配...

  1. 好像要开防火墙, cachepot是有docker版本的, 但是因为4. 所以还是要自己想办法.

  2. 除了token错, 我实验过程中, 输出信息少的可怜. en,我配置错了ip,也没能说找不到. 但是client, sccache --dist-statusrefuse connection

评论区

写评论

还没有评论

1 共 0 条评论, 1 页