Linux Kernel Size Graphs

These graphs are the sizes of the .tar.gz files, not the actual size of the code (this was easier to make:) it was compiled from the ftp listings from It meassures how much you have to download:)

The actual size of the whole kernel code will be different, here's the du -s of my directories: (source after make clean)

rotten:/usr/src$ du -s linux-2.*
27374   linux-2.0.31-pre10
37270   linux-2.1.57

Here are the sizes of the actual compiled kernels (fairly modular and mostly the same options enabled), vmlinuz is the new one, vmlinuz.old is the 2.0.30

rotten:/usr/src$ ls -l /vmlinuz*
-rw-r--r--   1 root     root       451942 Oct 10 19:44 /vmlinuz
-rw-r--r--   1 root     root       464766 Oct 10 17:49 /vmlinuz.old

As you can see the sizes are quite the same. This is because the new code is mostly only new drivers

Update: I now run these scripts in cron every week for 2 0 and 2 1


Version 1.1

Version 1.2

Version 1.3

Version 2.0

Version 2.1

Version 2.2

Version 2.3