LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1501|回复: 18

自己编译的内核启动时间,供大家观赏!

[复制链接]
发表于 2009-11-24 02:21:54 | 显示全部楼层 |阅读模式
所有的驱动(尽我所知的精简掉后)编译进内核。无initrd,init进程只负责加载服务。启动时间表如下:

项目         起始点        终止             耗时
==================================
BIOS          开机          离开GRUB     15'
kernel       进GRUB       init开始        5'
init&Xorg    init开始         进slim登录   16'
slim         slim登录开始  进桌面        2'

其中,
=========
BIOS项中包含5'的GRUB超时等待时间和JMI365的3'磁盘选择等待时间,所以实际时间应该是7'左右;
init的开始时间太快无法精确,所以kernel和init&Xorg之间的时间可能相互移动1'
我的桌面不是DE,而是直接用slim执行脚本,加载compiz-core、ibus-daemon、lxpanel、tilda。compiz加载了窗口管理器、3D桌面、桌面图纸等N个插件。

让我觉得奇怪的是,为什么我自己编译的内核比官方编译的内核加启动镜像kernel26.img大出那么多。
[athurg@GoothPC ~]$ ls /boot/ -l
总用量 32740
-rw-r--r--  1 root root 5515552 11月 24 02:00 bzImage
-rw-r--r--  1 root root      50 11月 24 00:28 kernel26.img
-rw-r--r--  1 root root 1856368 11月 11 02:55 vmlinuz26
发表于 2009-11-24 07:50:13 | 显示全部楼层
这有啥好观赏...grub之后的都可以装个bootchart看看...
这速度就没啥好YY的了哈哈
回复 支持 反对

使用道具 举报

发表于 2009-11-24 08:39:28 | 显示全部楼层
默认提供的kernel基本都弄成模块,还有个initrd.img
这些算进去看看多大
  1. du -lhs /lib/modules/*
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-11-24 11:33:30 | 显示全部楼层
Archlinux已经是我用过的启动速度最快的PC操作系统了,都没优化的必要了。
回复 支持 反对

使用道具 举报

发表于 2009-11-24 13:04:06 | 显示全部楼层
Post by emptyland;2049396
Archlinux已经是我用过的启动速度最快的PC操作系统了,都没优化的必要了。


在鄙人概念中linux启动速度都一样,在于自己会不会设置,仅此而已
回复 支持 反对

使用道具 举报

发表于 2009-11-24 13:36:02 | 显示全部楼层
Post by nonplus;2049416
在鄙人概念中linux启动速度都一样,在于自己会不会设置,仅此而已


启动脚本各发行版千差万别
影响启动速度的并非仅内核模块
回复 支持 反对

使用道具 举报

发表于 2009-11-24 13:59:40 | 显示全部楼层
Post by Havanna;2049424
启动脚本各发行版千差万别
影响启动速度的并非仅内核模块

鄙人看来启动速度千差万别,但是根本不重要,再快也快不过休眠恢复,因此上一个月也不重启一次。
回复 支持 反对

使用道具 举报

发表于 2009-11-24 14:07:24 | 显示全部楼层
Post by AutoXBC;2049431
鄙人看来启动速度千差万别,但是根本不重要,再快也快不过休眠恢复,因此上一个月也不重启一次。

很浪费,要注意节约用电。:yun:
回复 支持 反对

使用道具 举报

发表于 2009-11-24 14:36:40 | 显示全部楼层
Post by 难免有错;2049432
很浪费,要注意节约用电。:yun:

不用电,要注意休眠和睡眠的差别。
回复 支持 反对

使用道具 举报

发表于 2009-11-24 15:46:55 | 显示全部楼层
启动脚本各发行版千差万别
影响启动速度的并非仅内核模块

并不并行速度差距并没你想像中那么明显
另外,如果有所谓某发行版的启动脚本超快之类的改动一下照样可以用于其他发行版
这个并非什么技术上不可实现的难题
需要明白无论怎么变还不都是那套工作方式(kernel 启动脚本 工作环境)

--------------
编辑掉错误的,免得误人子弟。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表