启动/登录缓慢——我如何找出原因?

use*_*686 1 11.04

我的启动和登录比全新安装慢很多。

如何跟踪引导和登录过程以找出哪些程序需要很长时间才能加载?

fos*_*dom 5

一种方法是使用bootchart包 - 这会生成一个.png图像文件,显示正在启动哪些进程以及这些进程运行了多长时间。它还描述了磁盘吞吐量,它显示了从磁盘获取信息的效率。

安装 -

sudo apt-get install bootchart pybootchartgui
Run Code Online (Sandbox Code Playgroud)

重新启动并登录。

查找/var/log/bootchart图像文件。

例如 - 我的引导图的一部分看起来像:

在此处输入图片说明

卸载 -

sudo apt-get remove bootchart pybootchartgui
Run Code Online (Sandbox Code Playgroud)

启动缓慢的可能原因

首先检查您是否正在运行任何不必要的进程 - 例如蓝牙、调制解调器管理器。还要检查登录后正在运行的进程。

重新缓存你的ureadahead缓存文件也是值得的——这些文件用于加速你的启动。请记住,在重新安装 bootchart 之前,先删除 bootchart,重新启动,删除 *.pack 文件并再次重新启动两次。