프로젝트에 Windows 10을 사용해야합니다. 예, 오히려 GNU / Linux를 사용하고 싶습니다. 제 정신을 유지하기 위해 Windows를 Emacs의 부트 로더로 간주하려고 노력했습니다. :)
불행히도, Magit (Windows에서 좋은 명령 줄이 부족한 Emacs에서 가장 좋아하는 부분 중 하나)은 견딜 수 없을 정도로 느립니다. SSD, 16GB RAM 및 쿼드 코어 i7이 있지만 작은 저장소 에서 실행 하는 데 8 초가 걸립니다 magit-status
. 그런 다음 다른 변경 사항을 준비하려면 파일 당 약 5 초가 걸립니다 .
내가 시도한 것은 다음과 같습니다.
$ git config --global core.preloadindex true
$ git config --global core.fscache true
$ git config --global gc.auto 256
- Windows Defender (내 유일한 AV) 제외 목록에 전체 프로젝트 추가
magit-git-executable
다운로드 한 일반 msysgit 설정 ( https://git-for-windows.github.io/ ). 나는 확인했고git status
여기에 1 초가 걸립니다. 나는 그것이magit-status
더 길다는 것을 알고 있지만 이것은 너무 많습니다.
누구든지 이것을 더 빨리 만드는 방법을 제안 할 수 있습니까? 나는 이런 식으로 Windows에서 Magit을 사용하는 사람을 상상할 수 없습니다.
그것은 것을 제안했다 이 질문은 중복,하지만 그들은 질문 :
Emacs가 Windows보다 Ubuntu에서 시작 시간이 눈에 띄게 짧은 이유를 이해하기 위해 고심하고 있습니다. 누구나 답을 알고 있습니까?
Windows에서 Emacs, Git 및 Magit이 더 느린 이유를 적어도 알고 있습니다. 기능을 희생하더라도 더 적은 일을하거나 결과를 캐시하기 위해 Magit 을 최적화하는 방법을 묻습니다 .
git
명령 행에서 동등한 명령을 실행하는 데 동일한 문제가 있습니까?
magit-git-executable
아마 조금 더 빠른 것 (에있는 사람 cmd
과 bin
경우에, 실제로 래퍼 executable-find
반환 그들 중 하나 magit이 세트에 시도 할 것이다 magit-git-executable
"진짜"자식에). 작은 저장소의 경우 8 초가 잘못되어 마치 magit의 저장소 (Windows 8)에서 ~ 0.8 초가 걸립니다.
magit-refresh-verbose
수 t
있습니다.
git-status
<1 초 소요? 본질적으로 즉각적이어야합니다. 전혀 지각 가능한 지연이 있습니까?