A few weeks ago, I reviewed the Acer Aspire One notebook, the variant which came with an Acer-modified version of Linpus Linux. This version was locked-down and difficult to modify, so not too long after I installed Ubuntu, and was reasonably pleased – despite the amount of tweaking it took to get it working. A few days ago, however, I realised Linux wouldn’t be ideal for me on my netbook. Due to pragmatic reasons, I’m now running Windows XP.
Ubuntu was running fairly fine on the Aspire One, except for the fact that Firefox – as it turns out – is not really good when it comes to solid state drives. The SSD in the Acer is the bottleneck of the device, so any application that frequently does small write operations to the hard disk can seriously bog down the entire operating system. As it turns out, Firefox does a lot of writes, so it frequently hangs and hick-ups.
The reasons I had to switch to Windows XP are twofold. First, the wireless network on my university uses a lot of weird security fluff and certificates and other crazy stuff that doesn’t work on Linux – even on Windows it’s a major pain to set up, but at least Windows is supported and there’s a comprehensive guide. Mac OS X also works, but it also involves a lot of guess work. I need to be able to walk up to the university’s IT department, and show them my laptop whenever the wireless network doesn’t work. I can’t do that if it’s running Linux. A sad state of affairs at the university where MINIX was born (and which is still home to Andy Tanenbaum), but that’s the way it is.
The second reason has to do with 3G networking. One of the uses of the netbook is to order a 3G USB modem with a monthly subscription (very cheap in The Netherlands, no data limit) so I can visit teh internets whenever and wherever I am. The problem is that these 3G modems are generally quite hard to get to work properly on Linux. Windows and Mac OS X are supported, of course, so the choice to go with Windows XP made sense.
Getting Windows XP installed, however, does not. I do not have an external CD/DVD reader (I’m the world’s worst geek, I collect old, outdated computer peripherals, not new ones that would actually be useful), so I needed to install Windows XP using an USB stick. You’d think that in 2008 this would be trivial, but apparently, it’s not, for some mysterious reason. I like to think it’s that same reason that supposedly explains why Vista’s Mobile Device Center doesn’t sync Windows Mobile devices with Vista’s Contacts, Mail, and Calendar applications.
Creating a bootable Windows XP USB stick is tricky, but not impossible. The surge in popularity of netbooks has created a lot of attention on this subject, meaning there are a lot of guides out there. This one worked for me, but your mileage may vary. Once you’ve booted off the USB stick, be wary when you come to the step where you create and format the system partition, because you have to make sure the system partition is the c:
one, or else the system will not boot. This may mean that you need to reboot into the text installation after creating the system partition just to be sure it’s mounted as the c:
drive. And yes, it’s not you, it’s still 2008. Be sure to format the partition with fat32, as that greatly improves the speed of the system.
Installation takes a while, but not nearly as much as I thought it would. First boot is quick, and installing all the drivers isn’t a problem either seeing Acer has them all together on their ftp site. The problems begin as soon as you start updating Windows XP. A piece of advice? Slipstream everything onto the USB stick. You really don’t want to find out how long it takes to move from Windows XP SP1 to Windows XP SP3, including all the updates in between and after.
The next step is tweaking XP to perform well. The problem isn’t the processor, the RAM or the video card: it’s the SSD. Tweaking is simple: try and make sure that XP does as little hard disk writing as possible. This means disabling paging, prefetch, and write-caching. On top of that, it really pays off to sift through services.msc
and disable any service you don’t need. Big gains can be made by disabling things like the indexing service.
The final step for me, apart from installing some of my favourite programs like Miranda, VLC, WinPatrol, and Chrome, is installing an office suite. The best option is to download something called Tiny Office 2003. It’s a version of Office 2003 that’s completely stripped of stuff you don’t need, and comes in a 70MB installation package. The applications it installs literally load instantly (as in, less than a second!), but of course, this is not exactly legal in a lot of jurisdictions. It is legal in mine, and to make everyone happy, I have a legitimate Office 2003 license, so I’m in the clear.
After all this hard work, you are rewarded with a very fast installation of Windows XP, that actually outperforms Ubuntu in day-to-day tasks. Sleep and wake cycle is faster, it boots faster, applications load faster, and it leaves more memory for applications (with no applications running, over 300MB of the 512MB are free). I never could have imagined Windows XP running better than Linux on this netbook. I have really proven myself wrong.
It was a lot more work than installing and tweaking Ubuntu, but now that I’m done, I’m extremely happy that I did. My netbook is more functional, faster, more responsive, and has less hickups and stutters than while running Linux. I know this is something some of you might not like to hear, but it is a fact for me. Of course, as always, your mileage may very, especially on other types of netbooks with different specifications.
One of the things that stuck me is that running a vanilla (i.e.not netbook customized) gnome based distro is that one looses a lot of space due to the oversized gtk dialogs and widgets.
One of the things about all the windows dialogs and widgets that I like are that they are much more densly packed than even condensed gtk themes and as a result my desktop tends to have more space for content as opposed to wasted space for an ok button.
This wasted spaced is doubly annoying on low resolution screens.
Then again more densely packed also means less readable on small screens…each to his own I guess
There was a recent OSNews story dealing with the problem:
http://osnews.com/story/20206/Using_GNOME_on_a_Small_Screen
I commented there about my settings, so if you want help, there is.
I’d actually like vanilla GTK+ to look well without any theme applied. And yes! -Clearlooks does waste quite a lot of space on your desktop, which I find a shame since in general I’m otherwise very satisfied with its look and feel.
Moreover, I’m really looking forward to a Mac OS X like ‘column view’ in Nautilus and I’m truly hoping for this to be a part of Gnome 2.24 as promised!
One may only wish that ‘spring loading folders’ might become a possibility at some point – be it from applying a patch or be it included in the official source …
Thom, I’m not really surprised you were able to get better performance with XP for the following reasons:
1) It’s a five years old OS. Your netbook has more similarities with an old desktop than with a modern one. But as long as it covers your needs…
2) A fresh XP install is fast. It’s been fast for a few hardware generations. The problems arise when you start adding stuff like… your software, which includes crap like antivirus and antispyware tools. And I bet that, in a few months, your netbook won’t feel as snappy as it feels now.
3) XP was, and still is, extremely configurable resource-wise. A friend of mine is able to strip a non-nLited XP install to a bare 40 megs of memory consumption. Before installing apps, however.
I’m a Linux user and I wouldn’t install XP on my netbook for sure but, hey, the right tool for the right worker for the right task
On a completely unrelated note, I’m a bit disappointed by the Aspire One SSD performance, I was really looking forward to get one and install Ubuntu in it
“1) It’s a five years old OS.”
Its a 7 year old OS
I love how people always mention AV software. Yeah, I have some installed, but it is NOT running in the background at all. I manually run it about once a month. I never have viruses or anything of the sort.
gah…
I’ve given up on anti-virus software in my last, oh, seven years using Windows (and I’ve used it for about ten). They all want you to pay, pay, pay, and try to install themselves as deep down as possible, with every “automatic” feature (ie. autostarting, services, etc.) they can. Running low on your “protection” time? Let the nagging begin! You may have found one with no added services–I have too–but in my experience, those tend to suffer badly in other areas, to the point that they aren’t worth using either.
And which one to get to begin with… they all seem to have major annoyances… like trying to put EVERYTHING in one central program, including crap that has nothing to do with viruses (firewalls, spam filtering, adware and spyware, etc.), plus the resource hoggers, and those that break your system unless you uninstall (or even refuse to let you cleanly uninstall!). And yeah, I’ve seen some that don’t hide any of those “extras” and are glad to shove it right in your face, to get you to subscribe to that too.
Of course, I’ve moved away from Windows about two years ago, so this doesn’t effect me at all anymore. If I wanted to do a quick virus scan, I could use ClamAV, but I haven’t felt the need to do a virus scan in so many years, it’s not any funny… even when using Windows. Just some common sense and proper judgement when it comes to trusting third parties, and maybe a Google search, and I’m safe.
Viruses and trojans and friends vs. anti-virus software… if I had to choose one, I’d shoot myself. Thankfully, by using your brain, you can avoid malware without intrusive anti-virus software (though anti-spyware/adware like AdAware can be useful still), and by using a better built operating system, you can avoid them almost completely.
Edited 2008-09-05 05:40 UTC
Valid points.
If I personally have to set up a system with windows (as some people who I want to help do want me to do sometimes) … this is what I would use:
http://www.moonsecure.com/
They might be asking for a bit of help (by people submitting undetected virus samples), but they sure aren’t asking you to pay, pay, pay.
http://www.moonsecure.com/index.php?option=com_content&task=view&id…
That seems like a pretty reasonable deal to me.
Being open source means that it itself contains no malware.
Edited 2008-09-05 09:25 UTC
Are you serious? OSnews == a story on how to install XP on a generic x86 system that just doesn’t happen to have a cd-rom?
Are you kidding me?
Thom, if you don’t have interesting news to post, don’t go out and write silly little things like this. You can buy XP versions of the Acer right out of the store.
Are you serious? OSnews == a story on how to install XP on a generic x86 system that just doesn’t happen to have a cd-rom?
Are you kidding me?
Thom, if you don’t have interesting news to post, don’t go out and write silly little things like this. You can buy XP versions of the Acer right out of the store.
I agree. Linux > Windows. Post something about Asterisk vs FreeSWITCH instead, that’s a lot more interesting than this.
Actually, I found this sory interesting.
Could you point me to the stories that you have submitted?
Vodafone is sponsoring an open source development group to bring support for these 3G USB wireless network connections and other hardware.
Look on google for “betavine forge” and this problem should be solved.
🙂
I made the mistake to install WinXP with NTFS on the SSD of my Aspire One. My god it was SLOW, even when disabling everything.
Scrap that, did another fresh install but using FAT32 and BAM! It was much much better. It could be faster but the SSD in the Aspire is probably the cheapest part of the Netbook. It’s plain slow.
I wish I had waited a couple of weeks and get the Aspire One with the 120Gb HDD and 1Gb & WinXP. For only $50 more, it’s a steal. I bet that the HDD is much faster than the SSD.
Definitely – go with fat32, crucial step. Added it to the article. Slipped my mind!
Did you try NTFS with the DisableNTFSLastAccessUpdate switch on ?
This should relieve a lot of stress from the SSD.
out of curiousity were you using linux with a non-journaling fs as well?
i find it hard to believe that XP was more snappy or more responsive than ubuntu on any pc.
In my experience with several xp boxes and several linux boxes, the linux ones generally feel more responsive. Not necessarily “faster” at everything but definitely if you had a few things running at once it generally does a better job of keeping things responsive, without locking the system up while reading from disks, network drives etc.
Dont get me wrong Windows XP is great, but I think it suffers when you have a few resource-intensive processes running at once. and particularly explorer really struggles a lot when accessing slow network drives etc. One bad connection pulls all explorer windows to a halt. Another example is when you put a cd into the cdrom drive – the whole system stops for a few seconds while it tries to read from the disk.
Linux just seems to deal with IO and overall system load so much better – probably its server roots coming into play i guess. And this is just in my experience so others mileage may vary.
Yup, I used ext2. I tried just as hard to minimalise small writes to the SSD on Linux as I did on Windows .
Many people forget that Windows XP is actually a very mature, stable, and highly optimised piece of kit. It takes some work, but it can be made to run properly on a lot of old crap – and this netbook, in case we forget, has a hyperthreading processor running at 1.6Ghz.
The big problem with Ubuntu is not so much the OS itsellf, but the applications. Evolution is slower and heavier than Outlook 2003, Firefox/Linux is slower than Firefox/Windows, Gaim is a total dog compared to Miranda, and OOo doesn’t hold a candle to this specialised version of Office 2003 (seriously, that’s something you gotta see to believe) and so on.
Edited 2008-09-05 06:30 UTC
Please, don’t write complete nonsense if you’re so clueless.
This was the worst article ever written.
Linux beats XP in every single feature, it’s simply no contest.
So all you know to do is slap Ubuntu on he netbook, not knowing first thing about Linux obviously.
Then when you realize you’d have to invest a bit of time to find hardware that works with Linux you take the lazy way out and slap XP on the netbook and in the end you proclaim that it was the right thing to do and that now you’re finally happy.
With this article you’ve lost any little shred of credibility you may have had before.
My my! How many seconds do I get to hold my acceptance speech?
For you, it might – for me, in this specific case? Nope, I’m sorry. XP is the winner for me. Can’t help it. Didn’t expect it either, as I clearly said in the previous articles that I didn’t believe XP would stand a chance. But hey, I am a man of science, and I want to see something with my own eyes before passing judgement.
You’re apparently rather unfamiliar with that. Your loss.
And an insult, my my! Are we on a roll today!
…and where did I say I didn’t already do that? Where did I say I did not invest time in looking at the various offers being made by mobile carriers here when it comes to 3G modems+contracts? Maybe I already looked over all the offerings, and concluded that none of the 3G modems included work flawlessly on Linux? I live in a small country, you see, so choice isn’t exactly wealthy.
I know how to handle these things. I buy ALL my hardware with Linux and BeOS in mind.
Again?
I can’t see anything surprising or unexpected about XP outperforming Linux. It is a very well known fact that Windows is MUCH, MUCH faster in anything GUI related than Linux. All the big multiplatform apps run faster on Windows, applications start faster on Windows, and the GUI (re)drawing speed is about 100 times slower in Linux, thanks to all the X Window System based layers, window managers and extremely inefficient tookits like GTK+. And I’m saying this as a Linux user who dislikes Microsoft as much as possible. Only a blind fanatic fanboy can troll with nonsense like “Linux beats XP in every single feature”.
Ext2 is indeed not a journaling filesystem, but it is getting quite venerable now and it has the worst performance of filesystems that you could choose for Linux.
http://librenix.com/?inode=922
http://lists.mysql.com/benchmarks/133
Agreed that you wouldn’t want to use a journalling filesystem for a SSD …
… so why didn’t you try a Linux filesystem that was actually designed for use with SSDs?
http://en.wikipedia.org/wiki/JFFS2
http://sourceware.org/jffs2/
http://logfs.org/logfs/
http://en.wikipedia.org/wiki/YAFFS
There are at least these three. In fact, there is a quite a selection:
http://en.wikipedia.org/wiki/List_of_file_systems#Flash_memory_.2F_…
Note that FAT32 is not one of them. FAT or exFAT (FAT64) … maybe. However, given the lack of attributes that any MS FAT filesystem can support, FAT filesystems are not recommended for Linux use.
Utter rubbish. Twaddle. Bunk.
Why would you even say such a thing?
Edited 2008-09-05 09:51 UTC
Because it’s true? I’ve been using Linux for many years, I’ve seen thousands of comments from Linux users about Firefox, but not one of them, not even the most enthusiastic Linux fanboy would ever say Firefox on Linux is at least distantly comparable in speed to Firefox on Windows. The difference is so screamingly obvious – the Firefox user interface is supersluggish on Linux. But that’s not specific to Firefox, this generally applies to any other program (those multiplatform GUI apps always run an order of magnitude faster on Windows, when it comes to GUI speed).
Did you use ext2 on SSD? That’s a big mistake if you ask me. Maybe you are not aware, but on SSD, we use JFFS2. Of course, you must have had very slow performance with ext2! jffs2 is a journaled file system, you don’t have to choose to disable that feature to obtain good performances. It has been around for quite some time now and jffs3 will soon replace it. Flash memory doesn’t work like hard drive at all and the ext file system isn’t designed to be used on flash drive. It’s like using a ferrari in the jungle. It’s fast when on the road, but it doesn’t make any sense in the jungle.
Edited 2008-09-05 12:04 UTC
First, I installed WinXP simply because I wanted WinXP, nothing against Linux, but did not want to use it. Since Acer have all their drivers for WinXP, it’s simple to do and I also have an external DVD drive so it’s even easier to install.
Second, FireFox under WinXP is faster than FireFox under the Linpus distro on the Aspire One. I can also say that the wireless speed was better under WinXP. That probably helped Firefox to be faster.
I did disable everything I could to make NTFS work, but it was still very slow. That’s why I reinstalled everything on FAT32 and thing got much better.
On another note, why all post talking about WinXP are modded down? Linux fans? Grow up.
Precisely so. The OP apparently knew enough to realise that NTFS gave unacceptable performance with XP using a SSD, and so used FAT instead, but did not realise that an entirely similar situation applied in Linux. Just as you cannot get decent performance with XP using NTFS on an SSD, so too you cannot get decent performance with Linux using ext2 on a SSD.
Ignorance of those facts by the OP has apparently led the OP to believe that Linux itself is slow and XP isn’t.
Now that I didn’t know. I had thought that Logfs was going to replace jffs2.
Uhm… What are you guys complaining about? ext2 sure isn’t made for SSDs – but how about fat32? That sure isn’t made for SSDs either! You guys would have a point if I used a log-structured filesystem on Windows, but not on Linux, and then compared performance of the two. However, as it stands now, there’s an equal environment set up: two ‘old-world’ filesystems, boh NOT optimised for SSDs.
I don’t like moving to relatively experimental filesystems, since you never know what you might run into.
As I expected when I wrote the article and pressed the publish button, a lot of people are so hell-bent on the idea that all what Microsoft does is suckage, and as soon as someone comes along who has the audacity to criticise Linux, he’s an idiot, a moron, a Microsoft shill, or whatever.
I don’t really care in the end, because I now have a netbook that outperforms the Linux installation, and whether you believe me or not (why on EARTH would I lie?!?), I’m still happy.
The next step is setting up a striped volume across the SSD and an SD card, which supposedly gives a massive speed bump.
http://www.aspireoneuser.com/forum/viewtopic.php?f=6&t=2360&st=0&sk…
This can be achieved with Linux too, of course.
Edited 2008-09-05 15:10 UTC
I have no doubt that you obtained the results you claim, Thom.
FAT is a venerable single-user filesystem originally designed for floppy disks with the old UPPERCAS.TXT 8.3 naming system. It has been heavily cludged since then, but it still lacks even elementary features needed by a modern OS. Good luck with your system security running with FAT, Thom.
It just happens to work tolerably well with SSDs. Almost by accident, really … certainly not by design.
It is listed as a suitable SSD filesystem here:
http://en.wikipedia.org/wiki/List_of_file_systems#Flash_memory_.2F_…
You will note that neither NTFS nor ext2 is listed there.
So if you want to actually compare speeds, and you yourself have said that you believed writing to the SSD by firefox was the cause of the slowdown. BTW, if this were true, would happen in Windows to the same extent as in Linux, since firefox is the same codebase.
No, there is a very identifiable cause why you got good results with XP … it is because you used FAT, and FAT happens to be suitable for use on an SSD.
So if you actually wanted to draw a fair comparison to Linux, you should actually use a filesystem that can support Linux and also happens to be suitable for use on a SSD.
That is all, Thom. No-one is having a go at you … rather just pointing out the disjoint in your logic where you seem to have concluded that XP is faster when in fact what you did was compare XP on a cut-down capability (and hence faster) filesystem to a hobbled Linux install that was nowhere near as tuned to your hardware.
Right. I guess those days and days of optimising that I did were imaginary.
You didn’t use a suitable filesystem, did you? Not to worry … neither did Acer.
All that I ask, if you are going to post as an editor on OSNEWS, is that if you come up with a view that “this OS is faster than that one on the same hardware” … then you should be able to ascribe the difference in speed down to actually the OS, and not mistake it for a difference in chosen filesystem performance on the hardware you were using.
Except that’s not what I said. In your hurry to defend Linux-no-matter-what like you do in every story on OSNews, you made a generalisation that I most certainly did not make anywhere in the article.
Let me quote the relevant part for you. Emphasis added.
lemur2 wrote:
if you design a FS for floppys and mfm-drives (or in generals low throughput an bad access-times) i’d say it by design works well with SSDs.
agrouf wrote:
and how should linux be used on a netbook?
you know we are talking about surfing, emails and a bit of word?
and in general:
i like how everytime linux loses to windows there are a few standart-questions thrown around and no matter what the answer is, it allway the wrong distro/FS/GUI/whatever
seems that no matter what you do with linux, you always do it wrong
Wrong. The SSDs are quite different than floppy actually.
You can not modify one bit on a SSD, you have to modify and merge the whole erase block. On the other hand, seek time is negligible. fragmentation is not a problem on SSD. This is very different than floppy. a file system tuned for floppy will not necessarily perform well on SSD. On the other hand, a file system specifically tuned for SSD will take advantage of the good features and mitigate the bad features. With jffs2, you can also have your data compressed (and the compression is tuned for erase block size) before writing, which makes it significantly faster than writing the raw data. On the other hand, a file system tuned for slow computer will not use compression because it will slow down the system significantly.
My advices are: first off, use a file system tuned for SSD drives, with compression enabled, especially as today processors don’t feel the compressing time as much as the write time. Also, use a ramfs to store temporary data (/tmp and maybe /var/log). You can use a distro that stores everything in RAM at boot and saves at shutdown (advantage: no slowdown due to write time ; drawback: data is less safe, but you can keep /home on the drive and keep your data safe. A little bit slower booting and shutting down time, but not that bad because all data is written in one chunk, and that makes the erase block problem less of a problem).
Also choose and tune your applications wisely. For instance, firefox caches a lot, you don’t want that ; put firefox cache in RAM.
you confuse linux and foodistro. When you try to compare windows and linux, you are wrong since the start. Comparing Ubuntu to Windows makes some sense, but comparing linux to Windows is dead wrong. You overlook the fact that linux is a kernel. Choose the right tools with linux and you will have the right system. Don’t pretend NT32.dll and linux are equal. You can use whatever with linux, whereas NT32.dll is Windows.
Edited 2008-09-05 17:12 UTC
There really is no end to your inability to properly read and quote sources, is there? Did you even read what that page has to say about FAT as an FS on Flash cards? Let me quote it for you. Hint: it has nothing to do with performance or being fit for the job.
First of all, that list is not specifically about “suitable” SSD filesystems, as you claim – it’s just a list of filesystems that are used on Flash cards – it says nothing about the suitability.
Second of all, read what it actually says about FAT32 [emphasis added]:
So, uhm? As far as I have been able to find out on the net, there is no magical advantage FAT32 has over ext2 when it comes to SSD drives.
You make it sound like linux and Windows are equal and should be equal. Maybe Windows is better for you if you don’t want to use the extra features of linux. However, you should make it clear that linux is slower when used just like Windows, not when you use it as it should be used.
It’s been around for a very long time now.
It’s because linux is a kernel and Windows is an OS. When you try to compare the two, you are wrong from the start.
No problem man, be happy with Windows. I was just pointing, as a comment to your article that you used linux incorrectly and that there is an alternative to Windows for performance: use linux correctly.
Before I begin: I’m happily using Linux on my eee 900.
This comments section is horrible. All of you saying that Thom’s experience with Linux on a netbook was less than optimal because he was doing it wrong are shooting yourselves in the foot.
Thom put time in trying to get it to work. By bleating that he was incompetent and should have done this and that you are basically making the point that Linux is harder to use, and are doing so better than any Microsoft astroturfer could.
Thom is not some computer newb. By telling the world that he is to blame for his Linux performance deficit on the Aspire, you are making it clear that ordinary computer users with little experience in alternative OSs have no hope of getting Linux to run acceptably on a mid. Congratulations.
That said, Thom’s results are a little interesting to me. On the eee forums, users of the 16G version of the 900 (without the fast 4gb drive) seem to be of the consensus that it seems to be unacceptably slow with Windows but fine with Linux. That does lead me to wonder what happened with Thom’s Aspire to give the opposite result, but I don’t feel the need to wonder about it in a way that makes Linux look even more exclusive and hard to set up than it is.
Thom didn’t make this error in the first place … Acer did, didn’t they?. They are the ones, aren’t they, who chose ext2 in the first place. ext2 is a particularly poor choice for a slow SSD.
In 2002 when Sharp introduced the Zaurus Linux PDA SL 5000 series with flash memory in place of the main disk:
http://en.wikipedia.org/wiki/Sharp_Zaurus
… the filesystem used was jffs, not ext2. This is ancient news … you shouldn’t use ext2 on a flash filesystem. Period.
It is Acer’s fault for making that mistake.
Thom’s only error was in thinking that it was the Linux OS itself that was slow and causing the poor performance relative to XP.
I’d say it is pretty darn obvious. Acer made a mistake and inappropriately used the ext2 filesystem for the SSD rather than jffs2 or logfs. Asus apparently didn’t make that same mistake.
It is no harder to come to realise that you can’t use ext2 for an SSD on Linux than it is to come to the equivalent realisation that you can’t use NTFS for XP on a SSD.
It is simply that Thom happened to realise the latter but failed to realise the former.
Edited 2008-09-06 08:12 UTC
What is wrong with you? Why do you keep putting words in my mouth that I never used! Point me to where I said that it was the “Linux OS itself” that caused the lower performance? Where did I say so?
All I said was that in MY setup, on MY machine, for MY usage pattern, Windows XP outperformed Ubuntu, but that YOUR MILEAGE MAY VARY. I didn’t point fingers, I didn’t lay the blame anywhere.
Your pro-Linux advocacy is starting to make you see and read things that aren’t there, lemur2. It’s starting to get rather annoying. Same thing with the fat32 vs. ext2 issue – you still haven’t provided a single shred of evidence that proves tha ext2/noatime is noticeable less suited for SSDs than fat32.
Edited 2008-09-06 15:27 UTC
This is why we have benchmarks, or at least an article regarding the new interface for small laptops from ubuntu or a look at the new filesystem in linux designed for SSDs.
So did you mount the FS in Linux with noatime or relatime? A slow SSD is probably where this bring the biggest savings..
Agreed (except for the disk access but an SSD is different).
Mmm, do not forget that an Atom is an in order design so it’s not very efficient for a given frequency (about the same as a P4), but you’re right that an Atom is no slouch.
Yes: If you used BeOS you know that most (all?) of our current software (on Linux and Windows) suck big time compared to what they should be and this is mostly an application design issue not a kernel issue.
Oh I believe it alright, OOo was an awfully slow application, it’s just very slow now.
Noatime. Some here insinuate that I’m not experienced enough in Linux, but let me assure you – that is certainly not the case.
Interesting so it was truly the equivalent of FAT32.
Unfortunately advocates often tend to attack the messenger (or claim that the issue isn’t interesting) when they don’t like the message. Linux’s advocates are no different from the other.
Not hard to believe. I have done many comparisons between Windows 2000/XP and Linux (Fedora, Ubuntu, Xubuntu…) on old, slow computers at work and Linux can not compare. These have been computers <= 1,8 GHz, often less than 1 GHz.
The anything-but-Microsoft people may not like it but Windows is the most usable operating system for older computers. Yes, there are distributions like DSL but they are generally too different and too hard to use.
Have you looked at what writes NTFS was generating that caused it to be slower than FAT? The worst case for an SSD is random writes; as another poster pointed out, NtfsDisableLastAccessUpdate and NtfsDisable8dot3NameCreation should take care of a bunch of those. I’m surprised that there would be a significant difference in random writes between NTFS & FAT.
You and Thom could also try enabling Enhanced Write Filter:
http://jymster.org/wordpress/2008/06/18/windows-xp-running-from-a-c…
It caches all changes to file system to RAM at sector level (my understanding). If you need to save changes you can commit them manually or automatically on some condition.
Of course this adds some complexity to daily usage. You would probably need to separate documents partition from OS and only enable EWF for OS one. And after installing something and/or system settings change you would have to commit FS changes to disk but I think this should improve FS access speed quite noticeably. Also EWF and 1GB RAM would probably be better combination than 512MB
Edit: URL linking too confusing for me here
Edited 2008-09-05 06:23 UTC
Wow what a neat article. I really like using the Asus EEEPC and seeing all the neat little libretto style notebooks appear on the market and all the neat things you can do with them. I wish I had more money to experiment with more of these neat little machines.
Why remove Linux and install XP? It seems like a hassle compared to just buying the Acer One with XP pre-installed.
It probably was. Now I bought the Win XP version because I wanted the 120GB HDD, and proceeded to load the latest development versions of Fedora and Ubuntu. Not quite the hassle, and both Linuxes seem to work reasonably well, but neither gives full use of both card slots. Haven’t checked out WinXP with the slots, but I’m betting it’ll just work.
No Bluetooth on the Acer Aspire One, and a slow SSD. It also has a 3-cell battery … 1.5 hours only.
That was the disappointment for me, in addtition to the attempted lock-down of Linux. It also has a sealed case.
Given that it was rumoured to have Ubuntu pre-installed, I was going to opt for a Dell Mini Inspiron 9 if it seemed right, but no … Dell don’t want to sell to me:
http://www.cnet.com.au/laptops/laptops/0,239035649,339291812,00.htm
“While in the US there are a range of configuration options including the choice for Ubuntu as your operating system, Australia at this stage has one configuration alone.”
http://www.theage.com.au/news/aaa/dell-joins-netbook-fray/2008/09/0…
“Dell has launched itself into the nascent netbook market pioneered by the Asus Eee PC, which analysts predict will soon account for a third of all laptop sales. From today consumers can order the diminutive Dell Inspiron Mini 9 for $599. The first review, published by APC magazine, described it as “very sexy” and praised the inclusion of a 16GB hard drive, webcam and Bluetooth support.” (So far, so good)
but then disaster … “In Australia the Mini 9 comes with Windows XP only, despite Linux being included as an option overseas.”
Dell Australia have blown it very badly here IMO.
Oh well, that has enticed me to look out for other options to get an Ubuntu pre-loaded Linux netbook in Australia.
http://www.pioneercomputers.com.au/products/info.asp?c1=3&c2=12&id=…
And there we have it.
Made in Australia. Check.
$549 = $50 cheaper. Check.
60GB Hard disk. Check.
1 GB RAM. Check. (2 GB maximum … I thought Microsoft had banned that much RAM in a netbook?)
Webcam included. Check.
Ethernet, Wireless and Bluetooth all included. Check.
Keyboard with function keys. Check.
http://www.pioneercomputers.com.au/products/configure.asp?c1=3&c2=1…
Ubuntu pre-installed as an option. Check. (Save $49 over XP Home). Double check.
Bad luck, Dell Australia … you miss out. You could have had the market, but you blew it.
Edited 2008-09-05 04:09 UTC
That’s nonsense, by the way. In both Windows XP and Linux, battery time averages out at ~2.5hrs, with wireless ON.
My Aspire last for about 2hrs to 2.5hrs depending on what I’m doing with it. Wireless does eat more energy.
The included SSD is indeed slow. Probably worst than the original EeePC 701 I had before.
Well I don’t have a netbook myself yet, so I can’t comment, but 1.5 hours was a figure I’d read somewhere in comparisons.
Regardless, the Aspire One has one of the puniest batteries in this class of machine, however long it actually lasts:
http://www.zdnet.com.au/reviews/hardware/laptops/soa/Acer-Aspire-On…
“The Acer Aspire One is better than most netbooks and is fantastic for anyone who wants a small, cheap machine on which to type and surf the Web. However, its battery life lets it down slightly.
…
The bad:
* Small, oddly designed mouse trackpad
* Poor battery life
…
be warned, though: the One saves weight because it comes with a very small, very lightweight 2200mAh battery”
I mean to say, three warnings in the one review should be enough to alert anybody.
I priced an Acer Aspire One in the local shops today … here in Australia, with: its weaker battery (3 cell vs 4 cell); same processor, ports and screen; half the RAM capacity; one eighth the disk space and no Bluetooth it costs $150 more in the stores than the Pioneer DreamBook Light IL3 netbook.
http://jkkmobile.blogspot.com/2008/08/meet-pioneer-dreambook-light-…
http://www.ferret.com.au/c/PIONEER-Computers-Australia/PIONEER-Comp…
I know which one I would recommend.
Edited 2008-09-05 15:06 UTC
The trick to running Firefox on these little PCs is to disable the phishing protection. Before I did that Firefox would lock up my EeePC for minutes at a time with a solid disk activity light. Disabling this option removes all problems.
I have to second this report. I was going CRAZY trying to get Firefox 3 working right on my EeePC (running Xubuntu) without long hangs and instability… turning off the phishing protections did the trick, and it works just as well as it does on any other platform now.
Why disable write-caching? Random writes on SSD are very slow.
And disabling prefetch to gain speed? This is a myth: http://askbobrankin.com/windows_prefetch.html
Not when you’re talking SSDs.
Why? Prefetching will write to disk only when you run a new application, or an application that you haven’t used for a long time.
Common misconception. Prefetch doesn’t only check which applications you run, but also how often. At every launch, it writes a little bit to disk. This is not noticeable on normal hard drives, but on these slow SSDs, it adds up. Disabling prefetch makes a noticeable difference.
I’ve found linpus to be quite usable on my aspire one, once I unlocked the xfce menu. It feels really snappy despite of having only 512MB.
My only gripe is with it’s repositories, other than that I haven’t had any problem so far.
Anyway if I was to replace the OS (which I’ll probably do eventually) I’d rather go with debian instead of ubuntu.
If you know linux well, you can make it way faster than Windows. However, it requires a lot of knowledge to do it. Windows on the other hand doesn’t require knowledge to deliver poor performance, but is still acceptable when you don’t have the knowledge. Ubuntu doesn’t require knowledge, but can make use of it if you have it and can deliver performance with knowledge applied.
Edited 2008-09-05 12:01 UTC
To make XP fast the knowledge needed was: “don’t use NTFS, use the only other choice, which is FAT”.
To make Linux as fast on the same machine, the knowledge needed was: “don’t use ext2, use another choice suitable for SSDs, which is jffs2”.
Apparently Acer themselves didn’t know that second bit of knowledge.
Even given that Acer didn’t know it, in and of itself that doesn’t mean that the knowledge in Linux is intrinsically harder. A little more obscure, I will grant you … but not actually any harder to know or find out.
One google search using keywords “filesystem” and SSD wasn’t enough … so I then tried keywords “filesystem” and “flash memory” and presto … I found out what was needed to know (for both XP and Linux). It took no more than a minute.
Edited 2008-09-05 15:46 UTC
I would say Ubuntu is the wrong choice for limited hardware like this. Ubuntu has a fairly bloaty design.
You should try a slim distribution like Arch Linux instead. You will end up, for example, with lots more of free memory for your applications. Also the optimization to 686, stripping debug symbols etc. Arch does should help quite a bit compared to Ubuntu.
Finally you could try other browser products like Epiphany or something Webkit-based (like Chrome which you use).
I installed ArchLinux on a friend’s old laptop (Pentium 2 w/ 266 Mhz, 64 MB RAM only). I made it minimal (easy, as Arch starts minimal and you have to add stuff yourself, not the other way round), using Fluxbox as Window manager, Epiphany as browser (not the smallest one, but my friend likes the History feature a lot), Thunar as file manager with automount for usb sticks, and some stuff like vlc, abiword, etc.
It works surprisingly well as a mainly mail-reading & websurfing machine. No swap is used when thunar and epiphany are running and some heavy websites were used (even youtube videos work). For 64 MB, this is an awesome result to me. We are talking about cutting-edge software here, giving today’s web experience, on such an old system.
So if you ever think of a gnu/linux distribution for a netbook, better not use Ubuntu or Suse. Apply one of the strengths of the open source world by choosing a system that fits you (your hardware) most.
And Thom: Have fun w/ your XP. It’s a shame for your university though.
Since when was it a bad choice to install WinXP on any device that I would like to use, instead of any Linux distro?
It almost look like Thom committed a sin in wanting WinXP on his Aspire One. Whatever, if it’s better for him, then that’s fine with me. I did the same with my Aspire and I’m quite happy.
Thom, good article.
Tom’s choice is Tom’s choice. I don’t believe anybody has a problem with that.
This is an article on OSNews and people are commenting on the article. On the news, if somebody had bad experience with linux and prefer using Windows, then this is fine. If some people report that there are alternative linux distributions that you can use to have a better experience, or if some people report as a comment that on the contrary they had a good experience, this is fine as well. To each their own.
Hello fanboys,
what ’bout a bit of recherche ?
A SSD is different from a pure piece
of flash memory. Its an advanced controller
presenting multiple parts of flash memory as
a SATA disk to bus hardware and OS. It handles
multi-channel access and wear-leveling internally.
(fine specimen even include a DRAM buffer).
Shooting at it with jffs, logfs, FATxy or
whatsoever will never hit a distinct flash
memory cell.
(btw, would youve expected Sandisk and others
asking microsoft about a Vista release with
an especially created filesystem for their
upcoming high capacity SSDs ?)
Anyone out there with profund informations about
an actual filesystem derivate that take care
of real SSD features ?
Bye
This is why there is BLK-MTD for linux. SSD drives are flash drive at the core with a layer on top of it making the system think it is a block device. However, it does not have the same performance as a SATA disk, but that of a flash drive. BLK-MTD is a layer on top of the block device making a block device appear as MTD. You can use jffs2 on BLK-MTD on a SSD, or UBIFS, or LogFS.
Fine !
Thats been profound 🙂
So, why did noone else talk about the
necessity of block2mtd ?
Isn’t that overhead compared to the SSDs onboard
drive logic ?
Oh, Wikipedia tells me Aspire Ones are
equipped e.g. with an Intel® Z-P230 SSD.
And Intel says in the Preliminary Product Manual :
The PATA controller in the Intel® Z-P230 PATA Solid State Drive uses
a microcontrollerbased architecture that enables two flash memory
channels to service read and write operations. See Figure 3,
“Functional Block Diagram of Intel Z-P230 PATA Solid State Driveâ€
on page 7. Capable of performing flash management functions, the
SSD also implements internal wear leveling to
minimize system overhead.
Now, that even enables Windows to be installed on those
– without tweaking device type emulation layers and experimental filesystems.
Carry on …
Edited 2008-09-09 16:50 UTC