我在cygwin上使用tcsh已经几十年了,并且刚开始在我的新Windows上使用git-bash。这通常是一个进步,但是从最后一个命令结束到我收到下一个命令提示符的时间是很糟糕的,就像将近1秒一样。我做了一个弹出5次Enter的视频,发现显示每个命令提示符的时间是950 ms。呀!比较而言,cmd和cygwin+tcsh+mintty在50 ms以下。
是什么导致了这一切?我能做些什么吗?
这有时会让我有点不舒服,把我打坏了。但更大的问题是,它似乎把我的打字搞砸了。如果我可以在完成命令提示符之前输入完整个命令,然后按enter键,那么它似乎能够正确地捕捉到它,但是如果它在我打字的过程中完成提示,那么它通常会丢弃我到目前为止输入的所有内容。太烦人了。其他人看到了吗?
$ bash --version
GNU bash, version 4.4.23(1)-release (x86_64-pc-msys)
$ git --version
git version 2.30.1.windows.1
$ declare -p PS1
declare -x PS1="\\[\\033]0;\$TITLEPREFIX:\$PWD\\007\\]\\n\\[\\033[32m\\]\\u@\\h \\[\\033[35m\\]\$MSYSTEM \\[\\033[33m\\]\\w\\[\\033[36m\\]\`__git_ps1\`\\[\\033[0m\\]\\n\$ "
$ declare -p PROMPT_COMMAND
bash: declare: PROMPT_COMMAND: not found发布于 2022-10-31 10:24:22
当您在PATH环境变量(例如~/bin )中添加网络位置时,就会发生这种情况。如果您正在安装OneDrive "~“映射到一个驱动器位置。这需要很长时间来列举。
发布于 2023-02-07 03:09:21
如果你经历过和我一样的问题,这可能会有帮助。
全新的Windows 10 Pro PC,满载,所有M.2驱动器,64 gen 6000 Hz RAM第13代。Git bash跑得非常慢,每次提示都要花费10-20秒。什么都没修好。不重新启动,不更改提示设置,什么都没有。
它似乎与页面文件有关。第一个减速的例子,我已经将页面文件减少到最小,不想使用太多的SSD寿命。
一旦我将页面文件设置为系统管理,git又开始快速运行。几周后,它又以同样的方式放慢了速度。再一次什么都没修好,多次重新启动,什么都没有..我关闭了页面文件(重新启动),将它转回系统管理(重新启动),它又恢复了快速。
可能是巧合。但我希望这能帮上忙。这是一个非常令人沮丧的问题。
https://unix.stackexchange.com/questions/642812
复制相似问题