The LinuxBBQ Lab
Forum rules
Share your brain ;)
Share your brain ;)
The LinuxBBQ Lab
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
Last edited by stark on Tue Dec 09, 2014 8:23 pm, edited 4 times in total.
If you can do it go ahead and do it, if you can't do it then don't even criticize it. - gingerdesu
Re: The LinuxBBQ Lab
Scratchpad - List of Ongoing Experiments
Buildroot: http://linuxbbq.org/bbs/viewtopic.php?f ... 852#p33852
Buildroot: http://linuxbbq.org/bbs/viewtopic.php?f ... 852#p33852
If you can do it go ahead and do it, if you can't do it then don't even criticize it. - gingerdesu
-
- Baconator
- Posts: 10253
- Joined: Thu Sep 16, 2010 11:03 am
- Location: Pfälzerwald
- Contact:
- harveyhunt
- Haxxor
- Posts: 125
- Joined: Mon Jul 07, 2014 3:06 am
- Contact:
Re: The LinuxBBQ Lab
It's also possible to reduce the size of a binary by using "strip" - this will lead to less memory usage but it'll be harder to debug a problem.
Great work stark!. :-)
Great work stark!. :-)
Re: The LinuxBBQ Lab
Haha, Original credit goes to all the Professors :D
@hunt Thanks didn't know that, if you want to then you can do some experiments with a/some program(s) of your choice and create a thread with the results and i'll be more than glad to add them ;)
@hunt Thanks didn't know that, if you want to then you can do some experiments with a/some program(s) of your choice and create a thread with the results and i'll be more than glad to add them ;)
If you can do it go ahead and do it, if you can't do it then don't even criticize it. - gingerdesu
- Dr_Chroot
- Alfalfa
- Posts: 1100
- Joined: Mon Jun 09, 2014 9:49 pm
- Location: among the sagebrush
- Contact:
Re: The LinuxBBQ Lab
Wow, stark! Fantastic write up :D This will be very handy.
Fight internet censorship.
EFF | Tor Project | Bitcoin
"There have been times throughout American history where what is right is not the same as what is legal. Sometimes to do the right thing you have to break the law." - Edward Snowden
EFF | Tor Project | Bitcoin
"There have been times throughout American history where what is right is not the same as what is legal. Sometimes to do the right thing you have to break the law." - Edward Snowden
Re: The LinuxBBQ Lab
^ Its actually very poorly written in my opinion. Just a dump of links ;)
If you can do it go ahead and do it, if you can't do it then don't even criticize it. - gingerdesu
- wuxmedia
- Grasshopper
- Posts: 6454
- Joined: Wed Oct 17, 2012 11:32 am
- Location: Back in Blighty
- Contact:
Re: The LinuxBBQ Lab
Good compilation though! Thanks :)
Re: The LinuxBBQ Lab
Nice list stark, thanks for doing this :)
All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.
- franksinistra
- Ivana Fukalot
- Posts: 1093
- Joined: Mon Jan 27, 2014 2:03 am
- Location: 印尼国
Re: The LinuxBBQ Lab
Thanks Everyone :)
If you can do it go ahead and do it, if you can't do it then don't even criticize it. - gingerdesu
Re: The LinuxBBQ Lab
As I get time from what needs to be done I'm uncovering all these priceless tips.. Thanks stark