The LinuxBBQ Lab
Posted: Tue Dec 09, 2014 12:36 pm
This is a list of different kinds of useful and interesting Experiments and How to(s) mainly focused on reducing memory and disk space usage and knowing what you actually need.
This List will grow as more experiments are found or submitted.
Credits:
pidsley machinebacon DebianJoe and the respective Professors ;)
Summary
Reducing RAM Usage:
- changing the init can shave off a tad
- using startx with xinitrc shaves off a LOAD compared to display managers
- using a WM is lighter than using a DE
- aterm < sterm < xvt < xterm < rxvt < libvte
- xlinks2 < dillo < webkit
- mpg321 < mpg123 < cmus < mocp < mpd
- TTY < framebuffer < X
- compiling certain applications with disabling certain features will make them snappier
Reducing Disk Space Usage:
- do not go gtk/qt if you can use console apps for the same task
- sudo orphaner --purge will remove cruft (keep libjpeg* for framebuffer)
- a WM without GTK/QT will not need icons
- compiling certain applications with disabling certain features will take less disk space
Thesis on RAM Usage
Research and findings:
• Terminal Emulators
Highlights: xterm vs urxvt vs evilvte vs st vs aterm
• Setting your background via SCIENCE!
Highlights: feh vs esetroot vs hsetroot vs xsetroot
• preliminary numbers on WMs
Highlights: openbox vs pekwm vs oroborus vs jwm vs dwm vs evilwm vs fluxbox vs lwm vs ratpoison vs tinywm vs cwm vs evilwm (no xbindkeys) vs tinywm (no xbindkeys) vs aterm (simulation of nullwm)
• Gtk Engines
Highlights: Mist vs Murrine vs CleanIce vs Crux
• Shells
Highlights: zsh vs bash vs fish vs ksh vs csh vs dash vs sh
Thesis on Init Systems
Research and findings:
• weird science experiments with init systems - part one
Notes:
- busybox - init system
- sinit - init system
- spark - init system
- openrc - init system
- minit - init system
- watchman/sinit -- init system
- Epoch Init System
Thesis on Kernel Compilation
Research and findings:
• weird science experiments building on low-spec hardware
Highlights: Using distcc to share a compile job
Notes:
- Working with Kernel Seeds - Pappy's Kernel Seeds
Good-reads
• X11 MUST DIE - Unix, C, computing like it's 1980.
• Inconsolation - Adventures with lightweight and minimalist software for Linux
This List will grow as more experiments are found or submitted.
Credits:
pidsley machinebacon DebianJoe and the respective Professors ;)
Summary
Reducing RAM Usage:
- changing the init can shave off a tad
- using startx with xinitrc shaves off a LOAD compared to display managers
- using a WM is lighter than using a DE
- aterm < sterm < xvt < xterm < rxvt < libvte
- xlinks2 < dillo < webkit
- mpg321 < mpg123 < cmus < mocp < mpd
- TTY < framebuffer < X
- compiling certain applications with disabling certain features will make them snappier
Reducing Disk Space Usage:
- do not go gtk/qt if you can use console apps for the same task
- sudo orphaner --purge will remove cruft (keep libjpeg* for framebuffer)
- a WM without GTK/QT will not need icons
- compiling certain applications with disabling certain features will take less disk space
Thesis on RAM Usage
Research and findings:
• Terminal Emulators
Highlights: xterm vs urxvt vs evilvte vs st vs aterm
• Setting your background via SCIENCE!
Highlights: feh vs esetroot vs hsetroot vs xsetroot
• preliminary numbers on WMs
Highlights: openbox vs pekwm vs oroborus vs jwm vs dwm vs evilwm vs fluxbox vs lwm vs ratpoison vs tinywm vs cwm vs evilwm (no xbindkeys) vs tinywm (no xbindkeys) vs aterm (simulation of nullwm)
• Gtk Engines
Highlights: Mist vs Murrine vs CleanIce vs Crux
• Shells
Highlights: zsh vs bash vs fish vs ksh vs csh vs dash vs sh
Thesis on Init Systems
Research and findings:
• weird science experiments with init systems - part one
Notes:
- busybox - init system
- sinit - init system
- spark - init system
- openrc - init system
- minit - init system
- watchman/sinit -- init system
- Epoch Init System
Thesis on Kernel Compilation
Research and findings:
• weird science experiments building on low-spec hardware
Highlights: Using distcc to share a compile job
Notes:
- Working with Kernel Seeds - Pappy's Kernel Seeds
Good-reads
• X11 MUST DIE - Unix, C, computing like it's 1980.
• Inconsolation - Adventures with lightweight and minimalist software for Linux