Hello,
This is a question about building an optimised custom kernel, hopefully this is the right place.
Currently mainly an LMDE user, I've been testing Kubuntu 14.04, mostly because it comes with KDE 4.13 . I must say I've been impressed (apart from a UI regression in SystemSettings/Displays, but that's got nothing to do with Kubuntu). Despite the fact that I installed to an external USB drive (btrfs), everything feels snappier than under LMDE.
The fact I'm running on an Acer Aspire AO722 netbook (AMD C60 CPU) with LMDE on a 2.5" internal HDD formatted under ZFS probably explains part of Kubuntu's perceived "snappierness": neither the internal HDD nor ZFS are speed daemons.
To quantify things, I ran subsets of the Phoronix netbook and linux-system benchmarks, and was surprised to see that LMDE was actually the faster in all benchmarks not dependent on disk I/O. On LMDE, I use a custom-built 3.12 kernel obtained from the Sabayon distribution, optimised for the C60 (-march=amdfam10 -O3 -ftracer) and with build options chosen to optimise performance according to my understanding (notably a 1000Hz clock and the cfq scheduler).
So I grabbed the 3.13 kernel sources using apt-get and tweaked the configuration as identically as possible, and did the benchmark again.
The result is a bit of a mixed bag; there's 1 test on which "my" kernel gives slower performance, for the rest the result is either (too) close to the stock system or, in a few tests, close to my 3.12 LMDE system.
Any suggestions how to configure an optimised kernel that is more likely to give a more consistent performance benefit? I'm not looking to split hairs, but OTOH every gain is welcome on such a low-end system (that for the rest runs KDE surprisingly well).
I should add that for the 3.12 kernel I simply tweaked the compiler flags in the Makefile to get amdfam10 specific code; with the 3.13 kernel I had to repurpose the flags for the K8 preselect, which may have given me additional settings that are suboptimum for the C60.
(Sadly it takes over 6h to build a new set of kernel packages with make-kpkg, and over 3h for the pts/netbook test so I cannot really afford a lot of trial and error).
This is a question about building an optimised custom kernel, hopefully this is the right place.
Currently mainly an LMDE user, I've been testing Kubuntu 14.04, mostly because it comes with KDE 4.13 . I must say I've been impressed (apart from a UI regression in SystemSettings/Displays, but that's got nothing to do with Kubuntu). Despite the fact that I installed to an external USB drive (btrfs), everything feels snappier than under LMDE.
The fact I'm running on an Acer Aspire AO722 netbook (AMD C60 CPU) with LMDE on a 2.5" internal HDD formatted under ZFS probably explains part of Kubuntu's perceived "snappierness": neither the internal HDD nor ZFS are speed daemons.
To quantify things, I ran subsets of the Phoronix netbook and linux-system benchmarks, and was surprised to see that LMDE was actually the faster in all benchmarks not dependent on disk I/O. On LMDE, I use a custom-built 3.12 kernel obtained from the Sabayon distribution, optimised for the C60 (-march=amdfam10 -O3 -ftracer) and with build options chosen to optimise performance according to my understanding (notably a 1000Hz clock and the cfq scheduler).
So I grabbed the 3.13 kernel sources using apt-get and tweaked the configuration as identically as possible, and did the benchmark again.
The result is a bit of a mixed bag; there's 1 test on which "my" kernel gives slower performance, for the rest the result is either (too) close to the stock system or, in a few tests, close to my 3.12 LMDE system.
Any suggestions how to configure an optimised kernel that is more likely to give a more consistent performance benefit? I'm not looking to split hairs, but OTOH every gain is welcome on such a low-end system (that for the rest runs KDE surprisingly well).
I should add that for the 3.12 kernel I simply tweaked the compiler flags in the Makefile to get amdfam10 specific code; with the 3.13 kernel I had to repurpose the flags for the K8 preselect, which may have given me additional settings that are suboptimum for the C60.
(Sadly it takes over 6h to build a new set of kernel packages with make-kpkg, and over 3h for the pts/netbook test so I cannot really afford a lot of trial and error).
Comment