plain-carpet-73994
11/22/2021, 9:26 PM.pants/named_caches/
and .pants/lmdb_store/
. That cache grows a lot over time. On the first run the cache was about 1.5G. After just 5 or so runs it's now almost 3G. Any idea why it'd be growing so fast and we could do to keep it's size reasonable?happy-kitchen-89482
11/22/2021, 9:40 PMnamed_caches
then which subdir of that?plain-carpet-73994
11/22/2021, 10:38 PM$ du -d4 -h . | sort -h
1.4M ./python/.pants/lmdb_store/processes
3.0M ./python/.pants/lmdb_store/directories
1.8G ./python/.pants/lmdb_store
1.8G ./python/.pants/lmdb_store/files
2.4G ./python/.pants/named_caches
2.4G ./python/.pants/named_caches/pex_root
4.1G ./python
4.1G ./python/.pants
7.0G .
Note that its 7GB unzipped!plain-carpet-73994
11/22/2021, 10:39 PMpython/.pants/named_caches/pex_root/venvs/fe895c4c98ab164a917fe18823712e6b96a3199b/3686ea6f4400e8191c272028cefcc741b5083112/bin/python3.7 -> /home/companion/.pyenv/versions/3.7.10/bin/python3.7
and
python/.pants/named_caches/pex_root/venvs/b65710dfb9bf00d8584a70394e5fae7f14b4e260/3686ea6f4400e8191c272028cefcc741b5083112/bin/python3.7 -> /home/companion/.pyenv/versions/3.7.10/bin/python3.7
in the same cache. For context we have multiple CI runners (GitLab CI with auto-scaling) and they use a shared cache stored on S3. Wondering if maybe each run looks like a new python interpreter so the cache essentially get copied?plain-carpet-73994
11/22/2021, 10:40 PMhappy-kitchen-89482
11/23/2021, 12:08 AMhappy-kitchen-89482
11/23/2021, 12:09 AMhappy-kitchen-89482
11/23/2021, 12:09 AMhappy-kitchen-89482
11/23/2021, 12:10 AMplain-carpet-73994
11/23/2021, 12:16 AM$ find python/.pants/named_caches/pex_root/ -type l
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/3bef97400693c93b0723e1b308ba06788b8f713f/pex
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/3bef97400693c93b0723e1b308ba06788b8f713f/lib64
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/3bef97400693c93b0723e1b308ba06788b8f713f/bin/python3
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/3bef97400693c93b0723e1b308ba06788b8f713f/bin/python
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/3bef97400693c93b0723e1b308ba06788b8f713f/bin/python3.7
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/21f5571fd67eb969d6e9fa1ddc0ef8982ff99736/pex
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/21f5571fd67eb969d6e9fa1ddc0ef8982ff99736/lib64
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/21f5571fd67eb969d6e9fa1ddc0ef8982ff99736/bin/python3
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/21f5571fd67eb969d6e9fa1ddc0ef8982ff99736/bin/python
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/21f5571fd67eb969d6e9fa1ddc0ef8982ff99736/bin/python3.7
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/20f93770d8fb0cdfa22dcbd08d3fb80b588ff9fb/pex
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/20f93770d8fb0cdfa22dcbd08d3fb80b588ff9fb/lib64
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/20f93770d8fb0cdfa22dcbd08d3fb80b588ff9fb/bin/python3
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/20f93770d8fb0cdfa22dcbd08d3fb80b588ff9fb/bin/python
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/20f93770d8fb0cdfa22dcbd08d3fb80b588ff9fb/bin/python3.7
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/44bfc60ac6020ae3ea7426c49e972d6636ea7568/pex
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/44bfc60ac6020ae3ea7426c49e972d6636ea7568/lib64
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/44bfc60ac6020ae3ea7426c49e972d6636ea7568/bin/python3
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/44bfc60ac6020ae3ea7426c49e972d6636ea7568/bin/python
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/44bfc60ac6020ae3ea7426c49e972d6636ea7568/bin/python3.7
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/7da0dd6174df8800847839986e727fa8c322801e/pex
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/7da0dd6174df8800847839986e727fa8c322801e/lib64
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/7da0dd6174df8800847839986e727fa8c322801e/bin/python3
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/7da0dd6174df8800847839986e727fa8c322801e/bin/python
python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2/7da0dd6174df8800847839986e727fa8c322801e/bin/python3.7
.... a TON more ...
plain-carpet-73994
11/23/2021, 12:17 AM$ du -sh python/.pants/named_caches/pex_root/
2.4G python/.pants/named_caches/pex_root/
hmm... we'll there's something big in there...plain-carpet-73994
11/23/2021, 12:18 AM25M python/.pants/named_caches/pex_root/venvs/063a62e6b6b144f1d1623f042472e4fbb2c3c392
26M python/.pants/named_caches/pex_root/http/9
30M python/.pants/named_caches/pex_root/http/6
33M python/.pants/named_caches/pex_root/http/3
35M python/.pants/named_caches/pex_root/http/a
35M python/.pants/named_caches/pex_root/http/b
38M python/.pants/named_caches/pex_root/installed_wheels/d52850263b0b05444fdad9a9786ceb78e2b0b905
41M python/.pants/named_caches/pex_root/http/e
41M python/.pants/named_caches/pex_root/installed_wheels/380593c3dc6fccbda7a98a24750c4841ab28ec2f
50M python/.pants/named_caches/pex_root/http/c
53M python/.pants/named_caches/pex_root/installed_wheels/0ce0fd1fc4d9f23148124a2268520ebdd86c8d4c
57M python/.pants/named_caches/pex_root/installed_wheels/bdcee86135ec37b008fee8f78f9791c92c74d94e
58M python/.pants/named_caches/pex_root/http/8
65M python/.pants/named_caches/pex_root/http/7
69M python/.pants/named_caches/pex_root/http/2
250M python/.pants/named_caches/pex_root/installed_wheels/4e44548fe51f12cb20d78b8a0e081bb3d7c9280f
554M python/.pants/named_caches/pex_root/installed_wheels
556M python/.pants/named_caches/pex_root/http
1.2G python/.pants/named_caches/pex_root/venvs/74a865f6390424708fcc9271ef1615c582c4ece2
1.3G python/.pants/named_caches/pex_root/venvs
2.4G python/.pants/named_caches/pex_root/
everything else is smaller than 25M. nothing really stands out to me.plain-carpet-73994
11/23/2021, 12:19 AMhappy-kitchen-89482
11/23/2021, 1:18 AMdu
will report duplicate storage sizes for multiple hard links pointing to the same inodehappy-kitchen-89482
11/23/2021, 1:20 AMhappy-kitchen-89482
11/23/2021, 1:20 AMhappy-kitchen-89482
11/23/2021, 1:20 AMhappy-kitchen-89482
11/23/2021, 1:20 AMbitter-ability-32190
11/23/2021, 1:23 AMbitter-ability-32190
11/23/2021, 1:24 AMbitter-ability-32190
11/23/2021, 1:24 AM./pants caches <subgoal>
like report
and clean
happy-kitchen-89482
11/23/2021, 4:19 AMcaches-report
and caches-clean
(or just clean
)?curved-television-6568
11/23/2021, 10:30 AMbitter-ability-32190
11/23/2021, 2:21 PMcaches
(maybe marked experimental) and it just be non-optimal behaviorplain-carpet-73994
11/23/2021, 7:29 PMhundreds-father-404
11/23/2021, 7:31 PMplain-carpet-73994
11/23/2021, 7:32 PM