在CentOS7.5上启动后延迟

时间:2019-02-04 15:59:08

标签: linux centos7 gnome

我正在使用CentOS 7.5.1804。 在启动后,操作系统立即延迟。 例如,当我尝试在终端中编写“ python”时, 首先,我写“ pyt”,然后按。 我必须等待几秒钟,操作系统才能插值到“ python”。 该现象在启动后立即发生。 几天后,这种现象消失了。 有人知道解决此问题的线索吗?

2 个答案:

答案 0 :(得分:0)

我不知道要解决的问题–各种各样的事情都可能导致延迟。但我可以提供一些提示进行调查。

要研究的第一步是运行set -x,以跟踪Shell执行以生成补全的命令。看着它停下来。

您是否遇到了自动完成功能不同的问题?如果只有Python,则可以计时命令的执行时间

time python

您可以观察在启动时是否存在重定向标准输出和文件错误的问题。

strace python 2>&1 launch.log

在启动时进行跟踪,然后再检查一次:

diff -u delays.log delays2.log | grep ^+

希望它可以提供帮助。

答案 1 :(得分:0)

按pyt-“ tab”时的位是 bash-completion 包的一部分,因为键入完整命令后,命令完成会发生。因此,必须从bash开始调查原因。我的广泛猜测是某些进程或I / O使系统繁忙。

您可以在系统启动后立即使用一些通用的系统信息工具:

  • uptime查看系统负载
  • vmstat -n 1检查CPU的状态
  • ps aux检查运行的进程
  • iotop检查I / O
  • systemctl list-jobs以显示systemd中正在运行的作业

,并根据它们的结果进行更深入的分析。

另一件事可能是对磁盘的访问使启动时的系统速度变慢。机器在哪里运行?