git
を使用した操作は非常に長い時間がかかり、git
が使用できなくなります。
たとえば、git pull
(ローカルリポジトリをマスターリポジトリに更新するため)を実行すると、Antimalware Service Executable
はCPUの90%近くを消費し、git pull
操作を完了するのに時間がかかりすぎます。
他のいくつかのgit
コマンドの実行時間の測定値は次のとおりです。
$ git status
...
7m31s
$ git stash save "xxx"
Saved working directory and index state On xxx: xxx
24m26s
$ git stash list
stash@{0}: xxx
23.9s
ソフトウェアバージョン:
OS: Windows 10 Pro (Version 10.0.18362 Build 18362).
$ /usr/bin/git --version
git version 2.21.0
ssh
に関しては、(少なくとも)2つのssh
がインストールされています。 git
が使用しているもの(ある場合)はまだわかりません。
$ /bin/ssh -V
OpenSSH_8.2p1, OpenSSL 1.1.1f 31 Mar 2020
$ /cygdrive/c/Windows/System32/OpenSSH/ssh -V
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
どうしたの?の解き方?
UPD。私はすでに(少なくとも一時的に)Antimalware Service Executable
を停止しようとしましたが、Administrator
の権限がある場合でも、Windows 10
では停止できません。
Antimalware Service Executableを停止できません:
UPD1。 @harrymcが提案しているように、Add or remove exclusions
オプションを使用してフォルダへのパスをgit
リポジトリに追加しました。 git
操作は高速になりましたが、Antimalware Service Executable
はgit
操作中に表示され、CPUの50%近くを消費します。 Antimalware Service Executable
のこの動作は正常と見なされますか?
実行可能なマルウェア対策サービス(MsMpEng.exe
)プロセスはWindows Defenderのバックグラウンドサービスであり、常にバックグラウンドで実行されています。このプロセスにより、Windows Defenderはコンピューターに対する潜在的な脅威を監視し、マルウェアに対するリアルタイムの保護を提供できます。
一部のフォルダーで失敗した場合、唯一の解決策は、これらのフォルダーをリアルタイム保護から除外することです。方法は次のとおりです。
設定>更新とセキュリティ> Windowsセキュリティ>ウイルスと脅威の保護>設定の管理>除外の追加または削除に移動します
「除外を追加」をクリックします
フォルダを選択し、Gitフォルダまたはその他の問題のあるフォルダを追加します。