我遇到了一个奇怪的问题,使用 Ubuntu 四年来从未遇到过。
终端中的命令运行非常慢。一个简单的命令clear
需要长达 20 秒,以及cd
,进入vim
,一切都真的。有时它甚至会冻结输入,以至于我很长时间都无法输入任何内容。
我目前正在使用 Ubuntu 20.04。
我不知道是什么导致了这种奇怪的行为。有人能解释一下吗?
更新: Htop 截图
更新2:
这表明 CPU 使用率即将达到 100%,我发现这种行为仅在我进入特定 git 存储库时才会发生。我使用git status
一些标志运行,它使用了 100% 的 CPU。但差异真的很小。我的机器上的其他 git 存储库运行良好。
答案1
我遇到了一个奇怪的问题,我在 Ubuntu 使用四年来从未遇到过。
两年多后,我又遇到了完全相同的问题:') 相同的 Ubuntu 版本。
它只发生在我的一个项目文件夹中。htop
显示 CPU 使用率高。您已经和我一起检查了所有症状。
经过一些实验,我发现清除我的设置可以解决这个.bash_history
问题。我进一步删除了一些自定义设置,.bashrc
以防止将来再次发生这种情况。
因为我希望我的历史PROMPT_COMMAND="history -a;$PROMPT_COMMAND"
记录.bashrc
在我的 shell 中每次运行命令后立即更新(通过是否可以立即写入 .bash_history ?)。多年来一直在使用这个,但我删除了那行。所以我的 Bash 历史记录限制也设置为高,从那时起就一直在收集所有内容。
我还怀疑其中还放入了重复条目,因为这是默认设置。然后我ignoredups
在rc
文件中添加了以禁用重复条目。我假设大量历史记录 + 自.bashrc
定义与我的 Git 存储库不兼容。
这里可能有很多因素在起作用。作为一名新手,我只能猜测是什么导致了这种奇怪的行为,但我可以确认的是,解决了我的问题。我希望这个修复程序可以帮助其他人。
答案2
我遇到了这个问题,并尝试了互联网上提供的很多解决方案,但都没有用。但升级软件包很快就解决了问题。
sudo apt update
sudo apt upgrade
- 重新启动终端。
谢谢。