几个月前,我将 ubuntu karmic 升级到了 lucid。我不知道这一切是什么时候开始的,但问题是,当我登录时,我看到一段时间内磁盘访问活动非常频繁,导致任何应用程序都无法在合理的时间内启动(需要 10 到 20 秒)。
这就是为什么我无法启动终端窗口顶部或者iostat正好可以看看会发生什么。当它提示时已经太晚了。
我试图界定卸载问题时代精神,多基或任何我认为是该行为背后的程序。我甚至删除了我的私人的加密文件夹以避免解密问题。没有任何变化。
你知道该怎么做吗?提前致谢。
答案1
我会在 GDM 登录屏幕 (Ctrl+Alt+F1) 切换到虚拟终端,登录并启动iotop
(您可能需要先安装它)。然后切换回 GDM (Ctrl+Alt+F7),登录,然后立即切换回iotop
使用 Ctrl+Alt+F1。现在您应该看到哪个进程负责繁重的 IO。
忘记提及替代方案:您可以尝试使用启动图生成一个可视化启动过程 + 桌面启动的图表。你可能需要编辑其配置,以便它显示的不仅仅是桌面加载的前几秒:
打开文件“/etc/init/bootchart.conf”并删除以下行:--crop-after=compiz,metacity,mutter,kwin,xfwm4 \
两件事情:
您可能需要在第一次安装后重新启动两次才能获得有用的结果(可能需要重建索引文件,我不确定)。
一旦安装,bootchart 将在每次启动时运行,除非您
bootchart=disable
在“/etc/default/grub”中添加“GRUB_CMDLINE_LINUX_DEFAULT”参数(后跟sudo update-grub
)。