几天前,我注意到登录后,顶部面板和仪表板需要更多的时间来加载,并且我注意到比平时更多的磁盘活动。
我认为这可能是由某些更新或 pdftk 的安装引起的。因此我删除了 pdftk,但“问题”仍然存在。
有没有办法知道启动时正在使用磁盘(读/写操作)?
如果是在稍后的时间,我会使用 iotop,但我只能在控制桌面后才能启动 iotop。
我在使用 Ubuntu 12.10 amd64。
编辑
我查看了日志,在 Xorg.0.log 文件中发现了以下几行:
[ 36.230] (II) XKB: reuse xkmfile /var/lib/xkb/server-ED81635D9DABCAA502951B920776FB5895D92DC0.xkm
[ 6683.340] (II) XKB: generating xkmfile /var/lib/xkb/server-7111F82C412662D491D0F0A3A5A74C8F62B59F29.xkm
这可能是有问题的步骤吗?
答案1
这是我曾经面临过的相同问题,但我解决了它,似乎是启动应用程序导致了该问题。
好的,这就是我所做的 -
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
打开启动应用程序然后取消选中 -磁盘通知(磁盘实用程序通知用于使用 SMART 预测技术报告磁盘故障)。它还解释了您的引言
我注意到椎间盘活动比平时更多
如果你愿意,你也可以关闭(这取决于你的需求) -
AT-SPI D-BUS 总线、备份监视器、检查新硬件驱动程序、桌面共享、板载、Ocra 屏幕阅读器、个人文件共享、
之前 Unity 大约需要 20 秒才能加载,现在大约需要 3 秒。
答案2
我要做的是在系统以Ctrl++ /启动时打开一个控制台(或Alt两个) ,然后结合使用(来自包)来确定发生了什么。F1F2top
iostat -x
sysstat
对于此类问题,您可能需要一些时间使用其他有用的工具,例如来自 inotify-tools 包的工具:inotifywait
它们inotifywatch
允许监视文件访问。
答案3
仔细检查日志应该会得到一些信息。虽然看起来有点乏味,但日志可以揭示机器启动时的一些非常有趣的信息。例如,内核日志 (/var/log/kern.log) 详细描述了所发生的事情,精确到毫秒。
如果 kern.log 没有显示任何有用的信息,请尝试 syslog 甚至 authlog。您要查找任何异常信息,例如错误消息或重复或重试多次的内容。大多数日志都带有精确到毫秒的时间戳,如果您可以将实际问题与系统时间同步,这将非常有用。
尝试运行“日志文件查看器”并将其用作助手。它会将所有可用的日志放在您面前,让您能够只查看今天的日志,这很有帮助。
答案4
您可以尝试选择“Ubuntu 高级选项”,在引导加载程序中选择恢复模式,它应该会显示一些信息。有时您必须快速阅读它