Industry


Ads by TechWords

See your link here


How slow can Linux go?

If it has a CPU, you can run Linux on it. Xboxes or iPhones, cars or calculators, Linux can live quite happily on any of these devices. But, when it comes to the desktop or laptop, how much processing power do you need to run a modern Linux desktop?

The short answer to this question is "not much at all." In fact, I don't think you could buy a computer at your local Best Buy or online that can't run Linux.

Let's take Ubuntu 9.04, which is due to arrive this week. The official minimum requirements for this popular Linux distribution are a 700MHz processor and 256MBs of RAM. I think that's too low. In my experience, you could run GNOME 2.26 on that slow a processor, but the RAM's way too low. You could pull it off with 512MBs, but you'd be happier with a Gigabyte.

A reader recently claimed to me that he had an older PC that can run Windows 7, but wasn't powerful enough to run any modern desktop Linux. Yeah. Right. Windows 7 'officially' requires, a 1GHz processor, 1GB of memory, 16GBs of free hard drive space and 128MB of graphics memory on a chip set or card able to support DirectX 9. As with every version of Windows going back to 1.02, Microsoft is lying about the minimum requirements.

In my Windows 7 testing, starting with Build 7000 to Build 7077, I've found that 7 requires at least a 1.6GHz processor and 2GBs of RAM to run at an acceptable level. Still, that's not bad, and it's certainly better than Vista. That said, there's no way any desktop that can run Windows 7 can't run Linux. Period. End of statement.

What about older PCs though? Linux works great on them. The oldest working server I have is one of the ones I used in 1999 to prove, for the first time, that Linux was a better file server than Windows NT. It's a white-box with a 266MHz Pentium II and 64MBs of memory. These days it's running openSUSE 10.3.

My least-powerful Linux desktop I'm currently using is HP Pavilion 7855 PC. It was born in 2001 with a 1GHz Pentium III and 512MBs of RAM. These days I run Mint 6 on this old vet of a PC. Frankly, that's a little too much operating system for it.

I'd be better off on this level of PC running a Linux that uses a lightweight desktop manager like Fluxbox or XFCE, instead of GNOME or KDE. There are also many desktop Linux distributions that are designed to work this kind of old hardware.

I'm particularly fond of DSL (Damn Small Linux). DSL can run on as little as a 486DX with 16MBs of RAM. I've used it myself on a 33MHz 486 PC with 32 MB of RAM.

DSL, which comes in a 50MB package, isn't a one trick pony. It's a real, live desktop Linux distribution with the Fluxbox windows manager, Firefox for Web browsing, office programs, IM client, and all the other trimmings. It's my first choice for really old PCs.

Many of my friends are also fond of the lightweight Puppy Linux and antiX MEPIS distributions. Both these distributions can run on PCs with as little as 64MBs of RAM and Pentium II 266MHz processors.

In short, if you have a PC that's still not old enough to vote, you can easily find a well-regarded and supported desktop Linux that will run great on it. I wonder how many of you are already running Linux on PC 'antiques.' Drop me a note on this article's comments areas and let me know just how slow you've been able to go with desktop Linux.

What People Are Saying

Windows ME and Linux-several questions

Will Linux work on my old desktop PC with Windows ME? I'm aware that ME is obsolete. But, it still gets me on the internet and I can still write documents in Word, etc. But, there are newer things my PC will not do such as "opening applications" on Facebook.
I know it is because ME is not that compatible with Facebook.
Will installing Linux help with these types of issues for me? If yes and since I'm not computer savvy- Where exactly will I find the Download Linux button? Can I get a tech to talk me through some problems I might come into while the installation process is going through? An 800 type number?

Pentium II and less

Thanks for the article Steven. As you so correctly pointed out modern Linux distributions can and do run on much lighter hardware than Windows 7. Of course not every distribution is going to have the same performance on low hardware, some distros are better tuned to low end hardware.

We run/installed Ubuntu 8.04 on a bunch of Pentium II's and threw in 512MB of RAM and they were sluggish (compared to P4's with the same RAM), but not unusable.

But there are hundreds of other "modern" distributions and many can run on low end hardware. Distrowatch is a great place to check out different distributions:

http://www.distrowatch.com/

Toshiba 230CX

Pentium (no number, just pentium), 133MHz, 144 MB RAM, 6 GB harddrive.

At this time running Damn Small Linux as a home music server (Edna).

Originally ran Windows 95. Stuck in a cupboard when XP failed to recognise it's USB port (got a USB drive plugged into it now).

About to see if I can install FreeNX to use as a thin client.

I have Puppy Linux 4.2

I have Puppy Linux 4.2 crusing fine on a 1999 Celeron 366 MHz with 380 MB RAM. My next project is to put DSL on an AMD K5 100 MHz with 128 MB RAM. I just haven't found the time to blow all the dust bunnies out of it yet.

Xubuntu on a P166

That's my record. Dug out an old Acer laptop about a year and a half ago. It had a first gen Intel P166 processor and I don't remember how little RAM. Decent sized disk for its age, to be fair. It took Xubuntu, no issue. Everything worked. =)

Running CentOS 5.2 on an IBM

Running CentOS 5.2 on an IBM PC 300GL. The machine contains Pentium II 350MHz, 192MB ram, 2MB S3 Trio3D graphics card, and 40GB hard drive. It's a test web server and a desktop. It works fine except for a few slight slowdowns when browsing or making documents. Local network access as a server is excellent though.

Ubuntu on fast 64bit and on old Pentium I

Funny that today after upgrading to 32bit 9.04 ubuntu my computer is far slower than the old machines I have running DSL or other Linux clones on Pentium I ...

I've been running Fedora

I've been running Fedora distributions (currently Fedora 10) on my Compaq Presario Desktop (originally came with Windows ME) for a few years, starting with Fedora Core 4. This PC has a 900MHz AMD Duron processor and 768 MB RAM (max allowed on this MOBO). I'm using, alternately, KDE and Gnome.

Although it runs fine for the usual tasks (Web surfing, office apps, etc.), graphic-"intensive" processes put a strain on it. The video card has 32MB on board. Any graphical games (first-person-shooters, space-shooters [AstroMenace], etc.) are just not playable. CPU runs at 100% when these games are loaded and the frame rate is about one frame every ten seconds. I attribute this poor performance to either older hardware, lack of sufficient RAM, choice of desktop environment, or a combination of all of the above.

I've been running Fedora

I've been running Fedora distributions (currently Fedora 10) on my Compaq Presario Desktop (originally came with Windows ME) for a few years, starting with Fedora Core 4. This PC has a 900MHz AMD Duron processor and 768 MB RAM (max allowed on this MOBO). I'm using, alternately, KDE and Gnome.

Although it runs fine for the usual tasks (Web surfing, office apps, etc.), graphic-"intensive" processes put a strain on it. The video card has 32MB on board. Any graphical games (first-person-shooters, space-shooters [AstroMenace], etc.) are just not playable. CPU runs at 100% when these games are loaded and the frame rate is about one frame every ten seconds. I attribute this poor performance to either older hardware, lack of sufficient RAM, choice of desktop environment, or a combination of all of the above.

I just installed Debian

I just installed Debian Lenny with the LXDE desktop on a Dell Optiplex GX110 (866 mhz with 512 megs ram). I'm happily doing some basic web development work on it using Bluefish, Gimp, & FileZilla. Even got Abobe Flex 3 SDK installed although that compiles slowly. Frankly, I'm astonished by how useful work can still be done on a ten year old computer. Total cost of system: $20 for the pc from a salvage shop. Everything thing else was free if you discount my time in setting up the system, which was pretty painless anyway.