解决 Git Bash 打开慢

创建于 11/1/2024

解决一个神奇的问题

我在 Windows 11 上用 Git Bash。近日,发现终端打开很慢,原本只要不到一秒就能显示 prompt,现在要三五秒。在 VSCode 上更是慢得惊世骇俗,要七八秒才能打开。每个命令执行完,也要过一秒才能显示 prompt。忍无可忍,想着解决掉这个问题。

我上网搜索,没找到有用的方法。关掉杀毒软件啥的都没用。只好自己分析。

首先,从 ~/.bashrc 文件入手。清空之,打开速度快了一点儿,但依然很久;倒是命令执行完能够立刻显示 prompt 了。逐个排查,发现是 zoxide 耗时久。

主要问题没解决,继续查。VSCode 那边,关闭 Shell Integration,打开终端快了不少,耗时和直接打开一样了。

但主要问题还是没解决。啥都没动,为啥突然变慢?灵光一闪,打开任务管理器,快速打开一大堆终端,看 CPU 占用。果然,看到有个 MSPCManager.exe 占用高。杀掉该程序,那一大堆终端一下子全显示了 prompt。反复确认,这个程序就是拖慢 Git Bash、VSCode、zoxide 的元凶,一关掉啥都好了。

那么,这程序是啥呢?一看,嚯,微软电脑管家。什么时候给我自动安装的这玩意儿也不知道,看着名字就不像好东西。果断卸载。