무엇이 변경되었는지 확실하지 않지만 Git 설치는 평균 크기 저장소에서 매우 느리게 시작되었습니다. 다른 사람들은 비슷한 머신에서 같은 저장소에 Git을 사용합니다.
로컬 파일로 작업하는 다양한 명령은 느립니다 (예 : status
&) commit
. push
빠릅니다.
Windows 10, Git 2.11.0 64 비트, 높은 CPU 소비
일반적인 문제와 해결책은 이미 배제되었습니다.
- 안티 바이러스
- 네트워크 드라이브
core.fscache
time git status
( git-bash
일명 MinGW에서) :
real 0m29.017s
user 0m0.015s
sys 0m0.031s
GIT_TRACE_PERFORMANCE=true git status
불행히도 성능을 추적 하면 단일 원자 덩어리 만 표시됩니다.
performance: 32.583549907 s: git command: git status
Visual Studio ( github.com/git-for-windows/git/commit/… )를 사용 하여 git ( github.com/git-for-windows/git.git )을 직접 컴파일 하여 PDB를 가져옵니다. 이제 관리자로 cmd.exe를 열고 다음을 실행하십시오. wpr.exe -start CPU -start ReferenceSet -filemode && timeout -1 && wpr.exe -stop C : \ HighCPUUsage.etl . 이제 느린 자식 작업을 수행하십시오. 이 작업을 수행 한 후 CMD로 돌아가서 키를 눌러 로깅을 중지하십시오. 큰 ETL + 자식에 대한 사용자 생성 PDBS 우편 번호와 우편 번호를 공유 (원 드라이브 공유 링크)
—
magicandre1981
불행히도 어떤 시점에서 git은 다시 빨라지고 지원 엔지니어는 repo에서 변경된 내용을 말해 줄 수 없습니다.
—
kirilloid
더 이상이 질문에 대한 답변을 추가 할 수 없지만 같은 문제가 발생하여 해결했으며이 페이지를 방문한 사람에 대해 다시 문서화하고 싶습니다. 2.14에서 Git 2.15로 업그레이드하기 만하면 (새로운 터미널을 열지 않아도)
—
alejandro5042
git status
속도 가 3 배 빨라졌습니다. 나는 이것이 믿습니다 : github.com/git-for-windows/git/pull/1344
홈 폴더 (포함
—
jpaugh
.gitconfig
)가 네트워크 공유에 있었기 때문에이 문제가 발생했습니다 . MSYS를 설치 한 다음으로 Mgit에 git을 설치하여 문제를 해결했습니다 pacman -S git
. MSYS에는 별도의 홈 폴더가 있기 때문에 작동합니다.
prune
. 시도하는 다른 작업의 부하를 줄여야합니다. 행운을 빕니다!