What's more important, CPU speed or memory?

| | Comments (0) |

That's the question I'm asking myself at this very moment. Running Puppy Linux 2.14 on the Thin Puppy -- the repurposed Maxspeed MaxTerm thin client -- is a mixed bag at this point in the testing process.

The thin client -- with Puppy on a Compact Flash card -- is built around a Via motherboard with a 1 GHz Via Samuel processor, with a slowish 133 MHz front side bus and equally slowish SDRAM memory. It's spec'd for PC133 memory, but I've got a 128 MB stick of PC100 in there. Previously I've said that Puppy runs OK with 128 MB, but I have rethought that position, and I'm saying now that you need at least 256 MB to be comfortable with Puppy.

One of the features of Puppy is that it's designed to be run from CD-ROM but can be installed to a hard drive, bootable USB flash drive or, in the case of the Thin Puppy, a bootable CF chip plugged into a CF-to-IDE adapter so the motherboard sees it as a standard IDE hard drive. And Puppy is also designed to save to disk only once per computing session -- when you shut down. But with 128 MB, when the processes involved in displaying a complex Web page or streaming video are brought to bear, the CPU starts to strain, the amount of free memory can drop, and Puppy Linux starts accessing the hard drive -- in this case the CF chip -- using a swap file, I presume. That can't be good for the life of the CF chip, nor the computing experience as a whole, since swapping to flash is much, much slower than doing the same operation with a standard hard disk.

And that 133 MHz FSB can't be helping either. While a 1 GHz processor is plenty fast for most pedestrian uses, a quicker FSB with faster memory -- such as today's DDR and DDR2 -- can really make a system work faster.

The dilemma. Puppy is supposedly designed to run well on older systems with less memory. But at 128 MB, you can't even download and install any "major" add-on packages, such as Open Office or Wine -- there just isn't enough memory to do it. And once you get to 512 MB of system memory, Puppy will obey, but you could probably run ANY distribution of Linux out there, like Ubuntu, Mepis, Fedora, OpernSUSE or what have you. If you have the memory but not the CPU speed, the lower-spec'd Xubuntu, MepisLite or Zen Walk distributions might meld well with your hardware.

But on a fast system, Puppy will indeed fly. With less memory, the swapping can really gum things up. Damn Small Linux is designed to work on even lower-spec'd hardware -- down to even 32 MB of RAM, I've heard. It's also designed to be a live CD but can be installed to become a more traditional Debian.

Since it's a thin client, the Thin Puppy isn't awash in peripherals -- or even places to plug them in. I could remove the CF adapter and install a 3.5-inch hard drive, but I doubt that I could hook up a CD-ROM drive, even temporarily, unless both drives could share a single IDE header (as there is only one). I'll have to look into it. Luckily the CF chips can be prepared for Puppy on another computer via a card reader -- the Puppy Universal installer takes care of that. I haven't yet figured out how to make a bootable Damn Small Linux CF chip or USB drive -- and the Thin Puppy won't boot from USB. I wonder if a USB-connected CD-ROM drive would even boot this $75 box. Probably not.

But as it stands now, I'm going to try to stuff the Thin Puppy with more memory at some point and see how she runs. Barring that, I've got to reassemble This Old PC (which has 262 MB of addressable memory) and get that connected to Ethernet to compare and contrast with the Thin Puppy.


Leave a comment

Tech Talk column

Steven Rosenberg's weekly Tech Talk column, which appeared Saturdays in the Los Angeles Daily News through about October 2009, is available on the Daily News Technology page.

About this blog






Steven Rosenberg aims to learn what he does not know. He writes about it here.



About this Entry

This page contains a single entry by Steven Rosenberg published on March 15, 2007 10:27 AM.

Word processing on the Thin Puppy was the previous entry in this blog.

Mark Shuttleworth -- Mr. Ubuntu to you and me -- has a blog is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Recent Comments

Powered by Movable Type 4.25

Search this blog

Loading

LXer

Links

Life, the Universe and Debian
Simplify
Daily News technology
LXer
Distrowatch
Linus' Blog
David Pogue
BoingBoing
Linux Today
TuxRadar
Linux.com
Linux Planet
The Open Road
Linux Outlaws podcast
Dan Lynch
Fabian Scherschel
The VAR Guy
Larry the Free Software Guy
Chess Griffin
Linux Reality podcast
Desktop Linux
Practical Technology
Linux Devices
ZDNet
ZDNet's Storage Bits
ZDNet U.K.
iTWire
CNet News
Webware
Beyond Binary
TechCrunch
The Register
Ars Technica
Reg Developer
Computerworld
Computerworld blogs
Steven J. Vaughan-Nichols at Computerworld
Debian
Planet Debian
Debian Forums
Debian News
debianHELP
debiantutorials.org
The Debian User
Wolfgang Lonien
Debian-News.net
Debian Administration
Debian Admin
Debian Weather
Aaron Toponce
Ubuntu
Xubuntu
Kubuntu
Edubuntu
Planet Ubuntu
Ubuntu Forums
Ubuntu Geek
Works With U
OMG! Ubuntu!
I' Been to Ubuntu
Tanner Helland
Dustin Kirkland
Ubuntu UK Podcast
Ubuntu Linux Help
Popey
Linux Mint
CrunchBang Linux
OpenBSD
OpenBSD Journal
OpenBSD Ports
OpenBSD 101
Planet.OpenBSD.nu
jggimi's OpenBSD live CD
DaemonForums
BSDanywhere
Marc Balmer
Denny's OpenBSD blog
Polarwave's OpenBSD Tips and Tricks
Binary Updates for OpenBSD
Puppy Linux
Damn Small Linux
Tiny Core Linux
Lucky 13's Linux blog (lots of Tiny Core)
Lucky 13's BSD blog
PCLinuxOS
Mandriva
Red Hat
Red Hat News
Red Hat Blogs
Red Hat: Truth Happens
Red Hat Magazine
CentOS
Planet CentOS
Fedora
Planet Fedora
Fedora Forums
Fedora Docs
Join Fedora
Paul Frields
Slackware
Slackbuilds
Robby's Slackware Packages
Slackblogs
dropline GNOME for Slackware
GNOME Slackbuild
GWARE - GNOME for Slackware
Wolvix
Zenwalk Linux
Vector Linux
Slax
Splack Linux — Slackware for Sparc
Nonux
How to Forge
marc.info BSD and Linux mailing list archive
FreeBSD
FreeBSD, the Unknown Giant
A Year in the Life of a BSD Guru
NetBSD
hubertf's NetBSD Blog
PC-BSD
Daemon Forums
FreeBSD Forums
Planet FreeBSD
Evilcoder.org
miwi's Privat Blog
DragonFlyBSD
DragonFlyBSD Digest
DesktopBSD
BSD Talk podcast
BSD Magazine
Rhyous
OpenSolaris
MilaX
BeleniX
DeLi Linux
Linux Loop
Electronista
The Tech Report
Engadget
Gizmodo
Phoronix
xkcd – A webcomic of romance, sarcasm, math and language
Nixie Pixel
Technology for Mortals
Thoughts on Technology
ZaReason
System 76
Tiger Direct
NewEgg
DealExtreme

Advertisement

Other blogs

Estimated stats from spring game in Inside UCLA with Jon Gold
Missing Person in Inside USC with Scott Wolf
Mohammad House opens in The Sausage Factory
How royally screwed are Kings fans without Miller and Fox narrating this playoff fun run? in Farther Off the Wall
SOFTBALL: Oaks Christian's Ackermann reaches milestone in Daily News High School Spotlight