Git은 Windows에서 매우 느립니다.


19

무엇이 변경되었는지 확실하지 않지만 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

특히 문제에 대해 이야기 할 수는 없지만로 시작하는 것이 좋습니다 prune. 시도하는 다른 작업의 부하를 줄여야합니다. 행운을 빕니다!
eebbesen

1
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

1
불행히도 어떤 시점에서 git은 다시 빨라지고 지원 엔지니어는 repo에서 변경된 내용을 말해 줄 수 없습니다.
kirilloid

1
더 이상이 질문에 대한 답변을 추가 할 수 없지만 같은 문제가 발생하여 해결했으며이 페이지를 방문한 사람에 대해 다시 문서화하고 싶습니다. 2.14에서 Git 2.15로 업그레이드하기 만하면 (새로운 터미널을 열지 않아도) git status속도 가 3 배 빨라졌습니다. 나는 이것이 믿습니다 : github.com/git-for-windows/git/pull/1344
alejandro5042

1
홈 폴더 (포함 .gitconfig)가 네트워크 공유에 있었기 때문에이 문제가 발생했습니다 . MSYS를 설치 한 다음으로 Mgit에 git을 설치하여 문제를 해결했습니다 pacman -S git. MSYS에는 별도의 홈 폴더가 있기 때문에 작동합니다.
jpaugh

답변:


3

이 스택 오버플로 게시물은 나를 위해 일했습니다 : Git Bash (mintty)는 Windows 10 OS에서 매우 느립니다.

오래된 질문이지만 알고 있지만 최근에 문제가 발생하여 답을 찾았습니다. 본질적으로 AMD Radeon Graphics Driver의 박진감 저하 문제였습니다. 장치 관리자로 이동하여 Intel Integrated Graphics를 위해 AMD Radeon Graphics를 비활성화하십시오. 이유를 찾으려고 노력했지만 지금까지는 운이 없습니다.


2
답변을 작성하고 있기 때문에이 솔루션이 효과가 없었습니까? 게시 한 솔루션을 확인하지 않은 경우 실제로 답변이 아니므로 "50 개의 평판이 필요한 이유는 무엇입니까?"를 읽어보십시오. 댓글을 달 수있는 방법을 이해합니다.
Pimp Juice IT

그 컴퓨터에는 인텔 그래픽 칩셋 만 있었기 때문에 이미 그렇게했습니다. 또한 현대 소프트웨어가 하드웨어를 사용하는 방법에 대한 나의 이해로 인해 민트가 GPU를 어떻게 사용할 가능성은 상당히 얇습니다. 드라이버가 CPU를 멈추게하는 버그가있을 수 있지만, 매우 불가능한 상황이기도합니다. 아, 그리고 minGW 콘솔도 사용하지 않습니다. PATH에 실행 파일이 추가 된 표준 Windows cmd를 사용합니다.
kirilloid

홀리 .. 이것은 나를 위해 일했다. 왜 이런 일이 발생했는지 알아 내 셨나요? @Abi
pmoleri

1
그래픽 드라이버 비활성화 !!!! ??? 해결책이 아닙니다.
Triynko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.