缓慢的终端命令

缓慢的终端命令

我遇到了一个奇怪的问题,使用 Ubuntu 四年来从未遇到过。

终端中的命令运行非常慢。一个简单的命令clear需要长达 20 秒,以及cd,进入vim,一切都真的。有时它甚至会冻结输入,以至于我很长时间都无法输入任何内容。

我目前正在使用 Ubuntu 20.04。

我不知道是什么导致了这种奇怪的行为。有人能解释一下吗?

更新: Htop 截图

更新2:

htop 截图 CPU 使用率高

这表明 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 历史记录限制也设置为高,从那时起就一直在收集所有内容。

我还怀疑其中还放入了重复条目,因为这是默认设置。然后我ignoredupsrc文件中添加了以禁用重复条目。我假设大量历史记录 + 自.bashrc定义与我的 Git 存储库不兼容。

这里可能有很多因素在起作用。作为一名新手,我只能猜测是什么导致了这种奇怪的行为,但我可以确认的是,解决了我的问题。我希望这个修复程序可以帮助其他人。

答案2

我遇到了这个问题,并尝试了互联网上提供的很多解决方案,但都没有用。但升级软件包很快就解决了问题。

  1. sudo apt update
  2. sudo apt upgrade
  3. 重新启动终端。

谢谢。

相关内容