HOWTO: Speeding up Debian

Share your own howto's etc. Not for support questions!

Postby craigevil » 2007-07-11 12:36

System tweaking :: sidux.com :: debian based live cd development
http://sidux.com/index.php?module=pnWikka&tag=tweaking

The part about deborphan is the only part I wouldn't suggest using if you run Sid.

Using OpenDNS and the internet tweak part along with all the IW tweaks I use has made my internet just fly.

"preload is an adaptive readahead daemon. It monitors applications that users run, and by analyzing this data, predicts what applications users might run, and fetches those binaries and their dependencies into memory for faster startup times."
http://sourceforge.net/projects/preload

Preload used along with prelink, means even apps like OpenOffice and Firefox load in around 2-3 seconds.

My total boot time on a cold boot is under 30 seconds to the KDE desktop.
Debian Sid KDE Kernel 3.17 Thinkpad R40 Intel M 1.3 CPU 2GB RAM Radeon Mobility 7500
Debian - "If you can't apt-get something, it isn't useful or doesn't exist"
Debian upgrade script smxi | sysinfo script inxi
User avatar
craigevil
 
Posts: 5192
Joined: 2006-09-17 03:17
Location: Oz

Postby Bro.Tiag » 2007-07-11 14:44

craigevil wrote:My total boot time on a cold boot is under 30 seconds to the KDE desktop.

That is impressive, IMO, since my best boot time is 22 Seconds on a netinstall, no login, Sid running e17 w/ a few odds & ends.

Cheers
User avatar
Bro.Tiag
 
Posts: 1937
Joined: 2007-06-02 19:14

Postby andrek » 2007-07-13 12:55

Hi,

Well after applying those patches, my debian sid doesn't boot faster. However, I saw recently that 'ReiserFS: checking transaction log' takes loong time ( about 30sec. ). What's wrong?
Anyway, I tried to remove gdm from my system.. it also wants to uninstall gnome-desktop-environment which means it will also delete many many gnome programs.. which kinda sucks ;)
Here's my fstab file
Code: Select all
/dev/hda8       /               reiserfs defaults        0       1
/dev/hda6       /boot           reiserfs notail          0       2
/dev/hda9       /home           reiserfs defaults,noatime,nodev,nosuid        0       2
/dev/hda7       none            swap    sw              0       0


I'm also thinking about reinstalling debian using something like minimal-install. What file systems would you recommend to get high speed?
andrek
 
Posts: 3
Joined: 2007-07-13 12:50
Location: Poland

Postby synss » 2007-07-13 14:21

it also wants to uninstall gnome-desktop-environment


My understanding of Debian package management and its gnome related thing is that you can remove gnome-desktop-environment and you can keep the packages you want by saying they were installed manually, in aptitude, go to the >installed packages >gnome branch and use m (for manually installed --- will not be removed as a dependency of gnome-desktop-env) or M for automatically installed (and therefore automatically removed) packaged. You will see an A in the third field for auto-removable packages.

By the way, most (if not all) of the libs and libdevel should be auto-removable (and let them go if you change the flag and it says they are to be removed) as they probably were all installed as dependencies of other things.

Doing this will bring you to the same point as reinstalling from scratch and adding the packages you explicitly want, just done the other way round. Hence, you keep a working system.
synss
 
Posts: 28
Joined: 2007-06-22 15:35
Location: Japan

Postby andrek » 2007-07-13 14:55

What file system would you recommend to get as much boot speed as possible? I'm going to install debian from a netinst cd.
andrek
 
Posts: 3
Joined: 2007-07-13 12:50
Location: Poland

Postby DeanLinkous » 2007-07-13 15:23

ext2
User avatar
DeanLinkous
 
Posts: 1611
Joined: 2006-06-04 15:28

Postby synss » 2007-07-13 15:31

1. do not reboot (this is linux, you know)
2. s2ram
3. ext2/3
synss
 
Posts: 28
Joined: 2007-06-22 15:35
Location: Japan

Postby andrek » 2007-07-13 15:36

What do you mean by 'do not reboot'?
I'm actually dualbooting debian and windows xp ( my sister is using windows ) and sometimes I just have to reboot as I need to switch to windows..
Also, what's s2ram ? Could you explain in few words, please? :) As I have only 512Mb of RAM, I don't think to do any operations with it, but i'm just a newbie here
and thanks, according to your advice, I'll use ext2 as my fs. :roll:

And oh, according to these diagrams http://linuxgazette.net/102/piszcz.html , jfs is better than ext2. Is it really worth to apply ext2 as my filesystem and will it be faster? I don't really care about recovery procedures or other server sh.. things, since I'm a plain desktop user. I keep my important data on windows partitions / memory stick.

Sorry for many edits, but..
Is it worth to compile a kernel by myself? I mean, turning off many useless modules would increase speed?

THANKS synss
Last edited by andrek on 2007-07-13 15:58, edited 1 time in total.
andrek
 
Posts: 3
Joined: 2007-07-13 12:50
Location: Poland

Postby synss » 2007-07-13 15:50

What do you mean by 'do not reboot'?
I mean there is generally no need to reboot a linux machine apart from using a new kernel. This is by far the fastest way to "boot", boot once every 2 years.

Also, what's s2ram
suspend to ram, but you'll need the ram for windows. But you can use suspend-to-disk, and suspend on your swap. This is possibly faster than a cold boot. suspend2 is supposed to be faster than swsusp. I do not know, I use s2ram (suspend to ram, the default one).

Is it really worth to apply ext2 as my filesystem and will it be faster?
No. Buy a faster hard drive.

You could also possibly try some usermode or colinux or cygwin, etc. and keep linux in Windows. Or convert your sister to linux. I just hate dual boot.


And this is going off topic, open a new thread.
synss
 
Posts: 28
Joined: 2007-06-22 15:35
Location: Japan

Postby regeya » 2007-08-08 01:22

[quote="Lou"]
2. Once a week, i do:
# wajig orphans
# wajig purge-orphans
# wajig clean/quote]

I just ran 'wajig orphans' and one of the few things it came up with was this:

Code: Select all
libc6-i686


Thank you, but no. Anything that thinks an ESSENTIAL library is an orphan is dangerous.
But let us not rail about justice as long as we have arms and the freedom to use them.
User avatar
regeya
 
Posts: 11
Joined: 2004-09-18 00:11

Postby Bulkley » 2007-08-08 02:47

Essential for 686 machines. I bet that if you do a search you have another variation of libc6.
Bulkley
 
Posts: 5883
Joined: 2006-02-11 18:35

Postby Telemachus » 2007-08-08 11:12

Regeya wrote:Thank you, but no. Anything that thinks an ESSENTIAL library is an orphan is dangerous.

For what it's worth, that's not Wajig's fault. It's deborphan telling Wajig what the orphans are. I've had deboprhan telling me the same thing for some time now, and as Bulkley said, I do have more than one version of libc6 installed. I still haven't removed the 686 version, since I'm just not sure what of my software is linked against it. I use deborphan very very carefully, since it often has false positives in my experience (especially when it comes to multimedia libraries from mplayer or vlc or the like).
User avatar
Telemachus
 
Posts: 4677
Joined: 2006-12-25 15:53

Postby hellfire[bg] » 2007-08-08 16:59

After following the advices (well most of them) in this thread my results are: booting to gdm - 35s, from gdm to a GNOME session - 15s, totally - 50s. After my default netinstall (just a base system, no X, no DE) it was about 30s. My machine is Celeron M420 1.6Ghz 1Mb L2 Cache, 1GB ram, 540rpm hard drive (this is a notebook). After boot the system is very responsive, and feels quite fast. What do you think of it?
...to boldly go where no one has gone before...
User avatar
hellfire[bg]
 
Posts: 499
Joined: 2006-06-21 19:15
Location: Sliven, Bulgaria

Postby plugwash » 2007-08-08 18:55

afaict libc6-i686 is just an extra optimised version of libc6 that will be used if installed and an appropriate processor is present. I don't belive it is in any way essential.
plugwash
 
Posts: 2508
Joined: 2006-09-17 01:10

Postby Lou » 2007-11-04 20:54

This tip is from anticapitalista in the AntiX forums:

"add these 2 lines to the end of your /etc/sysctl.conf file

vm.swappiness=1
vm.vfs_cache_pressure=50

Save and restartX ie login again and see if apps open faster especially abiword, gnumeric, iceweasel etc.

If you get problems, you can simply remove the 2 lines."

Thanks anti.
Devuan Jessie - IceWM - vimperator - no DM
KISS - Keep It Simple, Stupid
Lou
 
Posts: 1775
Joined: 2006-05-08 02:15

PreviousNext

Return to Docs, Howtos, Tips & Tricks

Who is online

Users browsing this forum: No registered users and 3 guests

fashionable