GitはWindowsで非常に遅い


19

何が変更されたかはわかりませんが、平均サイズのリポジトリでGitのインストールが非常に遅くなり始めました。他のユーザーは、類似のマシン上の同じリポジトリーでGitを使用しています。

ローカルファイルを操作するさまざまなコマンドは低速です(例:status&)commitpush速いです。

Windows 10、Git 2.11.0 64ビット、高いCPU消費。

典型的な問題と解決策はすでに除外されています。

  • アンチウイルス
  • ネットワークドライブ
  • core.fscache

time git statusgit-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 &&タイムアウト-1 && wpr.exe -stop C:\ HighCPUUsage.etl。遅いgitアクションを実行してください。これを行った後、CMDに戻り、キーを押してロギングを停止します。大きいETL + git用に生成された独自のPDbsを圧縮し、zipを共有します(onedrive共有リンク)
magicandre1981

1
残念なことに、ある時点でgitは再び高速になり、サポートエンジニアはレポで何が変更されたかを私に伝えることができません。
キリルイド

1
この質問に回答を追加することはできませんが、同じ問題があり、修正したため、このページに再度アクセスした人のために文書化したいと思います。2.14からGit 2.15にアップグレードするだけで(新しいターミナルを開くことさえしなかった)、3倍のgit statusスピードアップが得られました。私はそれがこれだと信じています:github.com/git-for-windows/git/pull/1344
alejandro5042

1
ホームフォルダー(を含む.gitconfig)がネットワーク共有上にあったため、この問題が発生しました。MSYSをインストールし、それからgitをMSYSにインストールして修正しましたpacman -S git。これは、MSYSに別のホームフォルダーがあるために機能します。
jpaugh

回答:


3

このスタックオーバーフローの投稿は私のために働いた:Git Bash(mintty)はWindows 10 OSで非常に遅い

昔の質問は知っていますが、最近問題に遭遇して答えを見つけました。基本的に、AMD Radeon Graphics Driverがminttyの速度を低下させる問題でした。デバイスマネージャーに移動し、AMD Radeon Graphicsを無効にしてIntel Integrated Graphicsを使用します。理由を見つけようとしましたが、これまでのところ運はありません。


2
あなたが答えを書いているからではなく、あなたが書いた投稿されたソリューションを確認していない場合、それは本当に答えではないので、このソリューションはあなたのために働きましたか?コメントを開始する方法を理解できるようにします。
ピンプジュースIT

私はそのマシンにインテルのグラフィックチップセットしか持っていなかったので、すでにやったようです。また、最新のソフトウェアがどのようにハードウェアを利用するかについての私の理解から、minttyが何らかの形でGPUを利用する可能性は非常にわずかです。CPUがスタックするドライバーにバグがあるかもしれませんが、それは非常にありそうもない状況です。ああ、私もminGWコンソールを使用しません— PATHに実行可能ファイルを追加した標準のWindows cmdを使用します。
キリロイド

ホリー...これは私のために働いた。これが起こる理由を見つける運はありましたか?@アビ
pmoleri

1
グラフィックドライバーを無効にします!!!! ??? 解決策ではありません。
トリインコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.