Line 65: | Line 65: | ||
'''FIXME''' | '''FIXME''' | ||
<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | <!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | ||
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. --> | <!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. --> |
Revision as of 17:34, 9 December 2008
20SecondStartup
Summary
Boot faster than the F10 30SecondStartup. Make Fedora boot and shut down faster. The goal is to be at the login screen in 20 seconds and be as fast as possible after the login (gnome-session).
Owner
- Name: HaraldHoyer <harald@redhat.com>
Current status
- Targeted release: Fedora 11
- Last updated: (Dec 09 2008)
- Percentage of completion: 0%
Detailed Description
Identify bloated tasks in the boot process and make them faster and use less disk I/O.
See: Fedora 10 top 5 disk usage tasks http://www.harald-hoyer.de/personal/blog/fedora-10-disk-io
See, if sreadahead can be used (needs kernel patch), and if upstart can start core service in parallel.
Benefit to Fedora
A faster boot makes for happy users.
Scope
Possibly involves all packages that are involved in the boot sequence, udev, module-init-tools, kernel, nash, upstart, readahead, setroubleshoot, gdm.
Test Plan
- install bootchart
- modify /sbin/bootchartd to exit on "firefox" not "gdm kdm" etc. and sleep 10-20 seconds after that
- reboot, login, start firefox, close firefox
- measure time until closing of firefox
User Experience
Turn on computer, wait 20 seconds, select user on login screen.
Dependencies
- maybe kernel for sreadahead
- module-init-tools
- setroubleshoot-server
- gdm login infrastrucure
- rpcbind
- no regression in other parts of the system
Contingency Plan
This is an incremental feature. If we don't quite get down to 20 seconds, too bad, we can just take whatever improvements we have.
Documentation
FIXME
Release Notes
FIXME
Comments and Discussion