MakeItFly
This page is inteded to be a collection of tips howto make Ubuntu faster for the end user and what can be done to speed up Ubuntu on the development level.
Prelink
Ubuntu has prelink support integrated, but currently it's not enabled by default, a small howto can be found here: http://ubuntuforums.org/showthread.php?t=1971
Init
Bootcharts
Can be found here: https://wiki.ubuntu.com/BootCharting
Initng
Adopt Initng: http://initng.thinktux.net/ A total replacement of init, the services system. In heavy development but usable. Often requires some knowledge about services from the user, to fix eventual small issues. Has *potential* to reduce boot time by 50% or more.
Readahead
Some way of reading files before they are used, at boot. Knoppix benchmarks showed that for their system, boot times were reduced significantly for clients with 512M RAM or more.
Start gdm/kdm sooner
Start gdm/kdm before all services are started so it looks as if Ubuntu boots faster.
Compilation
GCC Flags
What are the default flags? Investigate CFLAGS="-fvisibility=hidden -fvisibility-inlines=hidden".
Binutils Flags
Ubuntu is already compile with LDFLAGS="-Wl,-O1". Investigate LDFLAGS="-Wl,--as-needed".
Kernel
Investigate Con Kolivas kernel patches: http://members.optusnet.com.au/ckolivas/kernel/
Filesystems
Investigate Reiser4. Enable noatime,notail for reiserfs3.
Packages
Binutils
Include -Bdirect patch: http://sourceware.org/ml/binutils/2005-10/msg00436.html
Fontconfig
Fontconfig cvs has a lot of performance improvements, I don't know if they are stable though.
MakeItFly (last edited 2008-08-06 16:37:33 by localhost)