Git Bash (mintty)는 Windows 10 OS에서 매우 느립니다.
몇 달 전에 Windows 10 에 Git을 설치했습니다 . 한동안 잘 작동했습니다. 하지만 지금은 너무 느리게 실행되고 있습니다.
이 git status
명령은 실행하는 데 7 초가 걸리고 , 숨길 항목이없는 경우에도 숨길 때 git stash
까지 몇 분이 걸립니다 . 또한 git status
결과가 즉시 인쇄 된다는 점을 지적하고 싶지만 아래 이미지와 같이 몇 초 동안 새 명령을 입력 할 수 없습니다.
나는 this , this 등과 같은 내 문제에 대한 해결책을 찾기 위해 인터넷 서핑을 시도했지만 이들 중 어느 것도 작동하지 않았습니다.
추신 : Windows Defender 바이러스 백신을 사용하고 있지만 Bash가 느려지지 않습니다 . 또한 cmd 는 git
명령 을 실행하는 데 더 많은 시간이 걸리고 git bash 는 명령 을 실행 하는 데 더 오랜 시간이 걸립니다.
업데이트 : Ubuntu로 전환했기 때문에 현재 Windows를 사용하지 않습니다. 따라서 솔루션이 저에게 적합한 지 확인할 수있는 방법이 없습니다. @pschild가 제공 한 답변은 가장 많은 수의 찬성 투표를하고 많은 사람들에게 효과가 있었던 것 같습니다.
최근에 똑같은 문제가 발생했습니다. 이 스레드와 다른 많은 스레드의 모든 조언을 시도한 후 마침내 여기 에 연결된 문제 에서 각각 해결책을 찾았 습니다 .
어떤 이유로 든 Windows 장치 관리자에서 AMD Radeon 그래픽 드라이버를 비활성화 하고 통합 Intel HD 그래픽으로 전환하는 것이 저에게 효과적이었습니다.
도움이 되었기를 바랍니다.
제 경우에는 sh.exe 셸이 bash.exe보다 훨씬 빠르다는 것을 알았습니다. sh.exe는 git_install_dir / bin에서 찾을 수 있습니다.
통합 Intel HD 그래픽 만 사용하면서이 문제가있는 사람들에게 도움이되기를 바랍니다.
나를 위해 해결책은 HOME 변수를 내 사용자 디렉토리로 설정하는 것이 었습니다 (이 답변에 따라 ). 이렇게하려면 (적어도 Windows 7에서는) :
- 파일 탐색기에서 "컴퓨터"를 마우스 오른쪽 버튼으로 클릭합니다.
- 고급 시스템 설정을 엽니 다.
- 개방형 환경 변수
- 시스템 변수에서 "새로 만들기 ..."를 클릭합니다.
- 변수 이름으로 "HOME"을 입력하고 값에 대한 사용자 디렉토리 경로 (예 : "C : \ Users \ jdoe")를 입력합니다.
이 관련 질문에 대한 답변도 참조하십시오 .
다음으로 다시 시도하십시오.
- 찾을 수 있는 최신 Windows 용 Git
PortableGit-2.12.1-64-bit.7z.exe
( 예 : 원하는 위치에 압축 해제, 설정 없음) 그런 다음
CMD
세션 에서 다음으로 설정하십시오PATH
.set G=c:\path\to\latest\git set PATH=%G%\bin;%G%\usr\bin;%G%\mingw64\bin set PATH=%PATH%;C:\windows\system32;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\
HOME
같은CMD
세션 에서 설정set HOME=%USERPROFILE%
마지막으로을 입력
bash
하고 Git 작업이 여전히 느린 지 확인합니다.
나는 한 번 같은 문제가 있었고 내가 발견 한 것은 __git_ps1
기본적으로 분기 이름, 분리 된 헤드 상태, git dir, 베어 저장소, 체리 따기 중간에있는 상태 정보를 포함하는 변수에 대한 문제였습니다. 리베이스 또는 병합.
git bash의 속도를 높이려면 $ GitHome \ etc \ profile로 이동 __git_ps1 is
하여 PS1에 추가 된 if-then을 주석 처리하십시오 .
어쨌든 주석 처리중인 정보는 GIT를 처음 사용하는 경우 매우 유용합니다. 다음은 인터넷에서 찾을 수 있고 시스템에서 성공적으로 사용하는 더 빠른 버전입니다.
fast_git_ps1 ()
{
printf -- "$(git branch 2>/dev/null | grep -e '\* ' | sed 's/^..\(.*\)/ {\1} /')"
}
PS1='\[\033]0;$MSYSTEM:\w\007
\033[32m\]\u@\h \[\033[33m\w$(fast_git_ps1)\033[0m\]
$ '
AMD Radeon 드라이버를 비활성화하면 문제가 해결되었지만 그 이유가 궁금합니다.
그것에 초점을 맞춘 답변을 주시면 감사하겠습니다.
이유 :
문제 1070 보고서.
Radeon 설정 GUI를 불러 와서 bash 프롬프트를 기다리는 동안 무언가를 클릭하면 즉시 무언가를 해제하고 이상하게 보입니다.
AMD에 연락했지만 응답이 없습니다 ...
그러나 모든 그래픽 (터미널) 출력은 해당 드라이버를 통해 표시되어야합니다.
그들 (드라이버)은 숨겨진 인터럽트와 타임 아웃을 통해 시스템의 모든 부분에 후크를 가져오고 선은 무엇을 알고 있습니다. Shudders ..
문제 1129 는 다음을 추가합니다.
Windows 7 (아마 Vista?)부터 콘솔은 DirectX API의 드라이버 구현에 크게 의존하는 Direct3D 위에 빌드 된 DirectWrite를 통해 자체적으로 표시 할 수있는 기능이있었습니다.
직접 작업 한 전 NVIDIA 직원으로
nvd3dum
,nvwgf2umx
그리고nvapi
나는 우리가이 결정의 지혜의 다소 회의적이었다 말할 수 있습니다.
AMD는 더 회의적 이었어 야했는데, 아마도 드라이버 품질이 더 좋았을 것입니다.
I had same issue on Windows 7 and Window 10, while using the git bash, any command that I run would take considerable time to execute. Finally after many of head breaking trials, found that issue was due to not running my git bash exe as administrator,
Steps
- Right click on git bash exe.
- click on 'run as administrator'
- type in commands like cd /c/
hope this helps!!!!
Adding process exclusion for bash.exe, cmd.exe and conhost.exe in Windows Defender Exclusions list apparently solved the issue for me on Windows 10 64bit.
Is your PATH full of junk? Simple commands were taking 20 seconds or more for me sometimes until I removed unnecessary things from my PATH.
Windows: echo %PATH%
Search "edit environment variables" to change.
Other: echo $PATH
I have a similar problem but only when I ran git bash
as a normal user, when I started git bash
as an Administrator all commands ran really fast.
In my case it turned out that the problem was caused by F-Secure antivirus. I added directory containing git.exe
to the list of excluded directories (excluded from scanning) and it solved this problem for me.
How to exclude directory: https://community.f-secure.com/t5/Business/Excluding-objects-from-Real-Time/ta-p/66013
Disclaimer: Not a fix. But quick workaround.
For some reason after my computer updated-- I didn't have Git bash on my computer so I had to redownload the new one 2.19.2.windows.1 and I had the same issue with every execution taking 5-7 seconds.
모든 링크를 살펴보고 그래픽 드라이버를 비활성화 할 시간이 없었습니다. 하지만 내 컴퓨터에 Github와 함께 Git 셸이 설치되어 있었고 Windows PowerShell을 사용하여 필요한 모든 것을 즉시 실행할 수있었습니다.
참조 URL : https://stackoverflow.com/questions/42888024/git-bash-mintty-is-extremely-slow-on-windows-10-os
'program tip' 카테고리의 다른 글
Python : 클래스 및 인스턴스 변수 이해 (0) | 2020.12.30 |
---|---|
화살표 함수에 인수 배열이없는 이유는 무엇입니까? (0) | 2020.12.30 |
모든 브라우저에 Windows Media Player 포함 (0) | 2020.12.30 |
Boost :: Signals for C ++ Eventing을 사용한 완전한 예제 (0) | 2020.12.30 |
Capistrano를 사용하여 단일 특정 서버에 배포하는 방법 (0) | 2020.12.29 |