操作git
需要很长时间才能git
使用。
例如,当一个人git pull
(将本地 repo 更新为 master repo)Antimalware Service Executable
消耗了接近 90% 的 CPU 并且完成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
我(至少)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
,但即使有权限Windows 10
也不允许这样做。Administrator
无法停止反恶意软件服务可执行文件:
UPD1。正如@harrymc 所建议的那样,我已经通过选项添加了文件夹的路径来git
回购。操作变得更快了,但Add or remove exclusions
在操作过程中仍然出现并占用了接近 50% 的 CPU。这种行为被认为是正常的吗?git
Antimalware Service Executable
git
Antimalware Service Executable
Antimalware Service Executable (the
MsMpEng.exe
) 进程是 Windows Defender 的后台服务,它始终在后台运行。此过程使 Windows Defender 能够监视对您的计算机的潜在威胁并提供针对恶意软件的实时保护。如果在某些文件夹上失败,唯一的解决方案是将这些文件夹从实时保护中排除。方法如下:
转到 设置 > 更新和安全 > Windows 安全 > 病毒和威胁防护 > 管理设置 > 添加或删除排除项
点击“添加排除项”
选择文件夹并添加 Git 文件夹或任何其他有问题的文件夹。