`
love~ruby+rails
  • 浏览: 855741 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

Ubuntu 9.10 boot optimizations: 5 second startup with an SSD

阅读更多

Canonical has announced the availability of Ubuntu 9.10 alpha 6, the final alpha release before the transition to beta testing. Ubuntu 9.10, codenamed Karmic Koala, introduces a number of important architectural improvements and also improves boot performance, especially on computers with solid state hard drives.

Earlier this year, Canonical revealed plans to significantly optimize boot performance. It aims to deliver 10-second startups for the Ubuntu 10.04 release, which is due in 2010. In the latest Karmic alpha, the team has already taken some important steps toward achieving this goal. Their roadmap indicates that 25 seconds is the target for Karmic, and the reference device used to benchmark progress is the Dell Mini 9 netbook. We did some testing of our own to see how the OS is coming along.

I installed Ubuntu 9.10 alpha 6 on a Dell Inspiron 1420n, the Ubuntu laptop that I reviewed in 2007. I conducted extensive startup performance testing and used the bootchart utility to measure the results. My average boot time was 22 seconds, with Xorg starting roughly 13 seconds into the boot process.

Users with solid state drives will see a far more dramatic improvement in boot performance. Canonical external developer relations coordinator Jorge Castro (a former Ars Linux contributor) supplied us with a boot chart from his computer, which has an SSD and boots Karmic alpha 6 in only five seconds. If you examine his chart, you will see that Xorg comes up in only two seconds.

One of the most significant technical factors contributing to awesome SSD boot performance is the inclusion of sreadahead, a system service that uses prefetching to load data that is used by the boot process before it is needed. It will also cache the prefetched data and store it so that it can be used during subsequent boots, but it's less effective on conventional hard disks where seek latency introduces some challenges. Ubuntu developer Scott James Remnant explained some of the technical nuances in a mailing list post a few months ago.

In Ubuntu 6.10, which was released several years ago, Canonical introduced a new event-based boot daemon called Upstart to replace the traditional System-V init. One of the primary advantages of Upstart is that it is highly conducive to parallelizing the boot process. In previous versions of Ubuntu, Upstart has largely been used with traditional init scripts. Karmic is the first version where it's really being used to its full potential. On an interesting side note, Upstart has been gaining a whole lot of traction in the mobile space and is used in both the Palm Pre and Nokia's upcoming N900.

Not just boot time

In addition to the improvements to boot performance, a number of other significant enhancements are also featured in Ubuntu 9.10. This is the first Ubuntu version to use GRUB2 and Ext4 by default. Another major change is the adoption of DeviceKit, which will displace HAL, the previous hardware abstraction layer. Pidgin has been replaced in favor of Empathy, a new instant messaging client built on the Telepathy framework that has been adopted by the GNOME community. Client software for Canonical's Ubuntu One cloud storage service is also included by default for the first time.

Ubuntu 9.10 alpha 6 is available for download from the Ubuntu web site. According to the release schedule, the first beta is due on October 1, and the final release is coming on October 29.

分享到:
评论

相关推荐

    Linux操作系统 Ubuntu 9.10 图解安装教程

    Linux 操作系统 Ubuntu 9.10 图解安装教程 本文将详细介绍 Linux 操作系统 Ubuntu 9.10 的图解安装教程,并对 Ubuntu 的特点、优点和历史进行了详细的解释。 Ubuntu 简介 Ubuntu 是一个基于 Debian 发行版和 ...

    Ubuntu9.10配置输入法

    ### Ubuntu 9.10 配置智能拼音输入法详细指南 #### 一、引言 在 Ubuntu 9.10 系统中,为了更好地适应中文用户的需求,配置一个流畅且好用的中文输入法变得尤为重要。本文将详细介绍如何在 Ubuntu 9.10 中配置智能...

    ubuntu9.10的user guide汉化

    ubuntu9.10的用户指南汉化包,deb格式.

    Win7下引导Ubuntu9.10的文件

    Win 7 与 Ubuntu9.10系统安装顺序 (1)Win7 (2)Ubuntu9.10,注意在安装步骤第7步的时候,点击高级按钮,选择安装启动器引导设备的位置为你手动分区的那个光盘。 (3)登录win7(此时系统直接进入win7的),将此...

    移动硬盘安装Ubuntu 9.10

    标题“移动硬盘安装Ubuntu 9.10”指的是在便携式存储设备——移动硬盘上安装Linux操作系统的一个特定版本,即Ubuntu 9.10。Ubuntu 9.10(Karmic Koala)是2009年发布的Ubuntu发行版,它提供了最新的软件和系统改进,...

    ubuntu9.10界面汉化包

    ubuntu910界面汉化安装包,deb格式。由于包的相互依赖,需用如下命令安装: #dpkg -i language-pack-gnome-zh-hans_1%3a9.10+20091022_all.deb language-pack-gnome-zh-hans-base_1%3a9.10+20091022_all.deb #dpkg -...

    Vmware6.5 安装 Ubuntu 9.10 全过程视频教程

    本教程主要涵盖的是在Vmware 6.5虚拟机环境下安装Ubuntu 9.10操作系统的过程,这是一项对于初学者非常实用的技术。Vmware是一款强大的虚拟化软件,它允许用户在单个计算机上同时运行多个操作系统,而Ubuntu 9.10则是...

    硬盘安装win7与ubuntu9.10双系统

    对于Ubuntu 9.10,其使用的Grub版本为Grub 2,不同于Ubuntu 9.04的Grub版本,因此需要对`/boot/grub/grub.cfg`进行适当的配置。 ### 知识点七:系统引导配置 为了使系统能够正常启动,文档提到了几个关键步骤: 1....

    ubuntu9.10中文输入法1

    ubuntu910的ibus输入法,由于附件大小的限制,分开成两个资源上传.

    ubuntu 9.10网易最快的源

    ### Ubuntu 9.10与网易最快源配置详解 #### 一、Ubuntu 9.10简介 Ubuntu 9.10(代号Karmic Koala)是Ubuntu Linux发行版的一个版本,发布于2009年10月22日。此版本在系统性能、用户体验以及软件包更新方面进行了多...

    Ubuntu_9.10_图解安装教程

    ### Linux操作系统Ubuntu 9.10 图解安装教程知识点概览 #### 1. Ubuntu简介 - **定义**: Ubuntu是一个基于Debian发行版的Linux操作系统,以其易用性和广泛的社区支持而闻名。 - **特点**: 提供了丰富的预装软件,如...

    3DSP blueW2310驱动 MiniPci接口,ubuntu9.10 64位

    描述中提到的“ubuntu9.10 64位”是指该驱动适用于Ubuntu 9.10(Karmic Koala)操作系统,这是一个基于Linux的开源操作系统,发布于2009年10月。64位意味着这个驱动是为64位架构的处理器设计的,提供更好的性能和对...

    3DSP blueW2310驱动 USB接口,ubuntu9.10 32位

    标题“3DSP blueW2310驱动 USB接口,ubuntu9.10 32位”指的是针对3DSP公司生产的blueW2310设备的特定驱动程序,适用于运行32位版本的Ubuntu 9.10操作系统,并且通过USB接口进行连接。3DSP blueW2310可能是一款无线...

    Ubuntu9.10 RC引导文件

    "Ubuntu9.10 RC引导文件"就是这样一个关键组件,它涉及到Ubuntu 9.10(Karmic Koala)的Release Candidate版本的引导加载器配置。在本文中,我们将深入探讨这一主题,了解如何在安装双系统时正确使用这些引导文件。 ...

    Ubuntu9.10教程指南 pdf.zip

    **Ubuntu 9.10 教程指南** Ubuntu 9.10,代号“Karmic Koala”,是Ubuntu Linux发行版的一个重要版本,发布于2009年10月。本教程指南旨在帮助用户熟悉这个操作系统,提供安装、配置、安全性和日常使用的详细指导。...

    大学linux论文 ubuntu9.10教程

    【大学Linux论文Ubuntu 9.10教程】 这篇教程针对的是初学者,旨在介绍如何将Linux(具体版本为Ubuntu 9.10)打造成为适合学生使用的系统。文章作者分享了自己在使用Linux过程中的经验,特别关注了学生常用的功能,...

    ubuntu9.10上部署Hadoop

    ### Hadoop在Ubuntu 9.10上的部署与应用 #### 概述 随着网络复杂性和数据规模的不断增加,数据分析的性能变得越来越重要。本文基于Hadoop实现了一种大规模数据分析的方法,具体应用于航班数据的网络分析。Hadoop...

    ubuntu 9.10更新源(速度最快的)

    ### Ubuntu 9.10 更新源配置详解 #### 标题与描述理解 根据所提供的标题“ubuntu 9.10更新源(速度最快的)”及重复出现的描述内容,本文将重点介绍如何为Ubuntu 9.10操作系统配置最快捷、高效的软件包更新源。...

Global site tag (gtag.js) - Google Analytics