我有一个包含约 50GB 数据的(数据)存储库,分为 <10 个子目录,每个子目录的文件大小为 100 到 1000MB。存储库保存在 SSD 上,工作站具有 16 个 CPU 核心和 64GB RAM。
所有文件都通过git lfs
.
有时,当我cd
进入这个存储库时,我有很多git lfs filter-process
工作人员阻塞终端> = 60 秒。
鉴于我刚刚
cd
进入存储库,为什么会这样?git lfs filter-process
在指针和实际数据之间进行转换 - >当我cd
进入存储库时,我不应该触发转换,因为我没有执行任何git lfs pull
操作?即使它需要检查一些指针并进行转换,什么会导致这个过程花费 >=60 秒?系统的 M2 NVMe SSD 表现良好(基准读/写速度 -> 3GB/s 以上)。
答案1
我偶尔也遇到这个问题。但我发出git status
命令后,没有延迟