Hello everyone. I am working this summer on "Automatic boot and application start file prefetching" project as part of Google Summer of Code for Ubuntu.
I am glad to announce that first version of kernel with automatic boot tracing and prefetching is available for widespread testing :) How it works? - During boot file accesses are recorded. - During subsequent boots this trace is used to prefetch files before they are used in order to speed up boot. Everything is done automatically, without user intervention, and tracing is possible to do at the same time as prefetching - as opposed to currently used "readahead" package, which requires manual run of tracing (and prefetching is not done during tracing). Results from my latest tests, standard boot, average of 9 runs: Prefetch kernel + prefetch : 54.91s Prefetch kernel + readahead : 58.76s Ubuntu kernel + readahead : 61.21s Results of tests with OpenOffice run at boot, simulating disk-intensive applications run at boot, average of 9 runs: Prefetch kernel + prefetch : 65.53s Prefetch kernel + readahead : 74.43s Ubuntu kernel + readahead : 81.01s Debs with kernel and supporting userspace utilities are available on project page. Please see this webpage for instructions how to install them: http://code.google.com/p/prefetch/wiki/TestingBootPrefetching If you would like to do some automatic tests to accurately measure boot time and effect of prefetching, please see this page: http://code.google.com/p/prefetch/wiki/BootTimeMeasurementInstruction Please report successes and possible problems to: [EMAIL PROTECTED] (no registration necessary). Krzysztof Lichota
signature.asc
Description: OpenPGP digital signature
-- Ubuntu-devel-discuss mailing list Ubuntu-devel-discuss@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss