Click here to start
Table of contents
EMBEDDED LINUX OPTIMIZATIONS - Size, RAM, speed, power, cost
Penguin weight watchers
Rights to copy
Best viewed with...
CE Linux Forum
Contents (1)
Contents (2)
INCREASING SPEED - Reducing kernel boot time
Measuring kernel boot time
Disable console output
Preset loops_per_jiffy
Kernel XIP
Faster rebooting (1)
Faster rebooting (2)
Skip memory allocation
Other ideas
Reducing kernel boot time - Summary
INCREASING SPEED - System boot time and application speed
Starting system services
Initng vs. SysV init: bootcharts
Reading ahead
Implementing readahead
Compiler speed optimizations
Using processor acceleration instructions
Prelinking (1)
Prelinking (2)
Use simpler Unix executables
Shells: reducing forking
Use faster filesystems (1)
Use faster filesystems (2)
Speed up applications with tmpfs
Use a profiler
Increasing application speed - Summary
REDUCING SIZE - Kernel disk footprint and RAM
Linux-Tiny
Linux-Tiny ideas (1)
Linux-Tiny ideas (2)
Linux-Tiny: kernel configuration screenshot
Kernel size reduction example
Reducing kernel RAM
Replace initrd by initramfs
ramfs advantages over ramdisks
Reducing kernel size and RAM - Summary
REDUCING SIZE - Filesystem size and application RAM
Static or dynamic linking? (1)
Static or dynamic linking? (2)
Using a lighter C library
How to use uClibc?
Need for stripping
Are my executables stripped?
How to strip
sstrip: "super strip"
Library Optimizer
Compiler space optimizations
Simple gcc optimization benchmark
Restartable applications
Compressing filesystems
Merging duplicate files
Various ideas
Application size and RAM usage - Summary
REDUCING POWER CONSUMPTION
Tickless kernel
PowerTOP
PowerTOP in action
cpufreq
Suspend hidden GUIs
Software suspend
Kernel and application XIP
Power management guidelines
Reducing power consumption - Summary
GLOBAL PERSPECTIVE - Cost and combined optimization effects
Combined benefits
The ultimate optimization tool!
ANNEX - More ideas to reduce kernel boot time
Disable clock synchronization
Measuring kernel boot time (2)
ANNEX - More ideas to increase performance
Use a swap partition
Use mlockall()
ANNEX - More ideas to reduce RAM usage
Application XIP
Related documents
How to help
Thanks
Free Electrons services
Author:
Free Electrons
E-mail:
info@free-electrons.com
Homepage:
http://free-electrons.com/