![提示非常慢,但屏幕录像机运行时不会出现这种情况](https://linux22.com/image/1526329/%E6%8F%90%E7%A4%BA%E9%9D%9E%E5%B8%B8%E6%85%A2%EF%BC%8C%E4%BD%86%E5%B1%8F%E5%B9%95%E5%BD%95%E5%83%8F%E6%9C%BA%E8%BF%90%E8%A1%8C%E6%97%B6%E4%B8%8D%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5.png)
两周前,Babun(CygWin)和 Git Bash 的 shell 突然变得非常慢。据我所知,当这种情况发生时,我没有更新或更改任何这些系统。
当运行一个简单的命令时echo test
,命令的响应会立即出现,但在下一个提示行出现之前,我必须等待大约10 秒。
今天我发现了最奇怪的事情。当我开始OBS——我的屏幕录制软件——记录这个问题,提示又变得和以前一样快了。我甚至还没有开始录制。我只是启动了应用程序。
关闭应用程序后,提示又变慢了。
bash 和 zsh 都会发生这种情况。
当我通过设置清除所有提示附加内容时PS1='$ '
,它也很快,但是运行 git 命令仍然很慢。
也许问题在于 Git 在每个命令之后都会等待,但在这种情况下,为什么它不早点这样做,为什么两个单独的 Git 二进制文件同时出现问题?
在这些测试中,我所在的目录确实不是包含一个 Git 仓库。
更新
一个多月过去了,我还是没能找到解决这个问题的方法,但有时它似乎有效,有时却无效。
当 Git Bash 运行缓慢时,我开始在 Windows 上的 Ubuntu 上使用 Bash,即 Windows 中的 Linux 子系统。这个版本的 git 似乎总是能正常工作,但我不喜欢 Windows 使用的终端窗口选项。