Which linux distro to run on a slow SSD?

8,502

Solution 1

With a similar machine, I run Ubuntu with few tweaks.

  • No swap, though I'm not sure this actually gains anything. (No swap means applications don't freeze because their data pages are being loaded from swap, but it also means applications freeze as their code or read-only data is being reloaded from files.)

  • Filesystems are mounted with the relatime option (already the default with Ubuntu).

  • /tmp is tmpfs, i.e., the line in /etc/fstab looks like

    tmpfs /tmp tmpfs mode=1777
    
  • I use Chromium instead of Firefox as the graphical web browser. ~/.cache is a symbolic link to a directory under /tmp, which radically improves Chromium's responsiveness with a slow SSD.

Solution 2

My gut says Firefox's cache could be it. Firefox writes a heck of a lot of random stuff on the drive like you wouldn't imagine. When I ran FF off a flash drive on Windows, I couldn't do anything with the drive until I killed FF from Task Manager.

Tombuntu has a nice list of a few (4) things you can do to optimize Linux for your SSD.

You may also want to invest in Windows 7 (though the cost of Windows 7 may be enough for a new SSD :P). There are a heck of a lot of guides out there to optimizing Windows for SSDs, but not so much for Linux.

Solution 3

Thanks for the answers! I researched some distros while refreshing this page and went ahead and installed Puppeee, a variant of Puppy Linux, since I didn't get any answers for a while (over an hour after asking). I was really looking for something more "heavyweight" but Puppy appealed to me because it does indeed load itself into RAM and run entirely from that. And "Puppeee" is a variant made for Eee PCs, so I figured it would give me the least setup. Indeed, after installing it, it's pretty incredible. Everything is EXTREMELY snappy, and it's like a whole new computer without the SSD weighing it down!

An alternative to Puppy Linux is of course DSL. I didn't try it, but its homepage also states that it runs entirely from RAM.

I wish there was a more fully-featured Linux aimed at this situation rather than using these which are optimized for slow, old machines, but on the bright side, it runs so incredibly fast on this Eee PC.

Share:
8,502

Related videos on Youtube

Ricket
Author by

Ricket

I'm a software developer with interests in game development and security and a career history in the data storage industry. Website Twitter LinkedIn

Updated on September 17, 2022

Comments

  • Ricket
    Ricket almost 2 years

    I bought an Eee PC 1000, the Linux SSD model, a couple years ago. I ended up putting Easy Peasy (then called Ubuntu Eee) onto it, only to be dissatisfied with the speed. Then I put Windows XP on it, and with a LOT of tweaking it ran sort of okay. Now I pulled it out and dusted it off but I want it to run Linux.

    It has the Intel Atom 1.6ghz processor and 2gb of RAM (I upgraded it) so there's no lack of power there, but the SSD is extremely slow; it has a small write buffer, but when you do anything slightly significant you can feel the system stutter every second or two as the SSD halts everything while it dumps its full cache to disk. I'm talking serious stutters, and the cache isn't very big; to get Firefox to not stutter I had to move all caching into RAM and disable history (even just writing the history log to disk froze the system with every webpage).

    Anyway, I hope I've given you a decent idea of just how slow this SSD is. With that said, is there a Linux distro that is optimized for an extremely slow hard drive but decent powered system? I'm not looking for something underpowered because the processor and RAM are plenty powerful, I just want something that perhaps is optimized for not writing to disk often.

    • squircle
      squircle almost 14 years
      Throw a Class 10+ SD card in it and run off that; probably a lot faster than the SSD.
  • Gilles 'SO- stop being evil'
    Gilles 'SO- stop being evil' almost 14 years
    I confirm the browser cache on SSD as the main source of slowdown from personal experience.
  • sblair
    sblair almost 14 years
    @Gilles agreed - I experienced stuttering with Firefox when writing to certain caches
  • Simon Sheehan
    Simon Sheehan over 11 years
    What partition alignment did you use?
  • Brian
    Brian over 11 years
    I'm still very much a Linux novice, so I simply used GParted to align each partition to a 1 MiB boundary.