Tiqit cPC FlipStart Sony VGN/U OQO
page 1 | 33 posts new topic new blog Store  
1 | 2 | 3
thread starter

*Initial Stats:*
These results are as of the initial Boot with an active wireless connection to my home network. I have considered the machine ‘idle’ as there were no applications running outside of the Windows Task Manager to deliver these statistics (and the active wireless connection with no activity).

C: Drive - 2,632,749,056 – Used (2.45GB)

5% - CPU Consumption at Idle

237020 Total RAM
99200 – 99600 at idle
80600 – System Cache at idle

PF Usage – 111MB

Kernel Memory 19084
Paged 15032
NonPaged 4052


*Installed Tune-Up Utilities 2004:*
Installed a registered full version of the Tune-Up Utilities 2004 and before adjusting any settings I took the following readings using TUU to gather the following machine statistics:

Processor: Transmeta ™ Crusoe™ Processor TM5800 99…
L2 Cache: 512
Memory: 231 MB (62% used)
Mainboard: OQO ZEPTO

Monitor: Default Monitor
Video Card: OQO Lynx3DM
Mode: 800x480 with 24bit color depth
Drive: Toshiba MK2004GAL

Initial Boot Timings
I was going to attempt to log and track boot times. However, this task quickly became to time consuming as to do it right would require several measurements relating to cold boot vs warm boot, and where you drawn the line of when you consider the machine booted (i.e. when logon appears? When start menu appears? When all services have fully started?, etc.) I will leave that to another person for another day. I believe that the optimizations I am about to make are going to have a positive impact and to create my subjective baseline I have elected to us a single boot time that represents the following:

Cold boot from a cold machine
No logon screen (straight into the machine) (not secure I know)
All services to be started must be started and settled and all indications of activity have ceased. (subjective I realize, but the best you are gong to get from me, because to do this really right would take more time and energy than I am going to expend, sorry).

From hitting the power button until a full boot and services started and settled took one (1) minute fifteen (15) seconds. I am sure mileage may vary but this is my timings using a stopwatch.

Customization & Optimization of XP Installation
I wrote this while I was actually doing these times so these are the exact order that I did them in.

1. Run Windows Update – Custom Install Option and didn’t find any updates to install. I opted not to install the three optional items including the .Net stuff as of now.

2. Using TUU I started with a registry defrag. TUU reported that it could reduce the registry by 17% or a little over three megabytes (3,256K). Decided that an improvement here would certainly help the machines performance so went ahead and let it rip.

Results were interesting:

Memory Available grew to 120200 – 127400 at idle
System cache grew to 102524 at idle

PF Usage dropped to 97 MB

Kernel Memory dropped to 15092
Paged dropped to 11768
NonPaged dropped to 3324

These results are very positive, but a little odd nonetheless. Lets keep moving.


3. To speed up overall disk performance I decide to turn-off the indexing service on the HD. To disable the Indexing Service go into "My Computer", right-click on all your hard drive partitions one at a time, left-click "Properties". Uncheck "Allow Indexing Service to index this disk for fast file searching". Select "Apply changes to subfolders and files". If any files cannot be updated select "Ignore All". The constant indexing of files actually slows down system performance. Indexing searching performance benefits would only be noticeable on a file server not a home PC. Seems like an obvious candidate for easy optimization.

4. To further realize benefits I elect to actually remove the indexing service from the machine. I just don’t see the value for the cost to overhead. While I am at it, I don’t use MSN as my ISP so I go ahead and nuke those services as well. While I am in there I notice that Outlook Express and Windows Messenger can go as well. Go to "Start", "Settings", "Control Panel", "Add or Remove Programs", select "Add/Remove Windows Components", uncheck the “Indexing Service”, “MSN Explorer”, “Outlook Express” and “Windows Messenger” then select "Next" and "Finished.”

5. Setting a static size to your virtual memory file (page file) will reduce system overhead. XP will no longer have to dynamically manage the size of the file and it will help with fragmentation on your drive. When setting the static size of the file the generally accepted rule of thumb is to have this set to around one-and-a-half the size of your real memory. HOWEVER, any file larger than 512MB can and frequently will slow your machine down. Given that the OQO has less than 256MB real memory available setting this to a static file size of either 384 or 512 seems about right. As I would prefer to be told that I am out of memory rather than face additional overhead I opt for 384MB as both my minimum and maximum page file (virtual memory) size and thus make XP keep it static in size. To do this I went to "Start", "Settings", "Control Panel", "System", "Advanced" tab, in the "Performance" section select "Settings", "Advanced" tab, in the "Virtual Memory" section select "Change", change the "Initial Size" and "Maximum Size" to the same size then select "Set" and "OK".

6. My next optimization may not be too popular with many people. Since the OQO does not have a speaker (usable by XP) to system sound effects I elect to save the computer cycles used by the OS to play sounds to the sound device when it would be very rare that I would be able to hear them anyway. This adjustment will only affect system sounds (error beeps, boot songs, etc.) By leaving the sound devices and services alone when I perform an activity where I am likely to have headphones on (watch a movie, listen to music, play a game, etc.) the sound will work just fine. I just won’t be spending precious system resources to play beeps and sounds on the OQO that I will not likely be able to hear. To disable all Windows XP task sounds go to "Start", "Settings", "Control Panel", "Sounds and Audio Devices", select the "Sounds" tab, under "Sound Scheme" select "No Sounds". I saved this a Sound Scheme ‘None’ just so as to make it clear to myself later.

7. Feeling pretty good at this point, I decide that it is time to install some more software before I begin further optimizations. I have always great results with Executive Software’s Diskeeper software for optimizing NTFS file systems. So, now seems like a good time to get that installed. I purchased several licenses for 7.0 quite a while ago. There is a newer version 9.0 now out, but I have not seen anything substantially new enough to make me upgrade. After install and a bug-fix upgrade I run Diskeeper which replaces the default Windows Defrag utility. I select to do a boot defragmentation and check the following options: Directory Consolidation, Run CHKDSK before defragmentation, Reduce paging file fragmentation (now that we have it static), Defragment the MFT, Pause after defragmentation. I elect to do all of these things on the next reboot and of course then I reboot. The three pass CHKDSK goes clean and it reboots followed by the deep defragmentation process. All six stages of defragmentation complete without a hitch. The 6th stage took the longest, as it was the defragmentation of the paging file. After the reboot, I perform a standard defragmentation with Diskeeper.

8. Feels like time to run another boot timing and look at operating environment. Using the same criteria as the initial boot timing, overall boot time decreased by just over 12 full seconds. Environment stats from Task Manager have improved over the initial optimized reboot:

Available memory grew to: 127000 - 155400
System cache decreased to 86280
PF Usage dropped to 94.2 MB
Kernel Memory dropped to: 14680
Paged dropped to: 10516
NonPaged dropped to: 3164

While I believe that these are good results, this is far from scientific. All the key numbers moved in the right direction by substantial enough amounts to have made the effort appear worthwhile to me. It also goes to show that using the Task Manager to evaluate differences is problematic, as XP dynamically changes it’s optimizations based on the environment it detects.

While I will likely continue to work on optimization these changes seem like a really good start and I will now divert my attentions towards installing my applications and visual goodies to make my OQO my ‘own’. I will post another article on what I do to skin the OQO with minimal performance impact for as dramatic as effect as possible. After all something as cool as the OQO should not just be functional it should look really cool while doing it.

Guess you can tell I will NOT be running windows classic UI with an 8 bit color depth to optimize performance!

I hope some of this was useful to someone here. Special thanks go to *Captain* for the introduction to the TUU suite. Also, some of the techniques were leveraged from the following outstanding website link and so all credit for them should go there.

Cheers!
 
Replies

Thanks for the tips!
 

Great post!
In addition, your tips could be applied to any Windows PC.
 

Thanks for the kind words. You are right *adelp* they are easily applied to any standard XP configuration.

I will post some more 'findings' as I make them. Always good to squeeze every last bit of power out of our computing investments!

Cheers!
 

argyll said: "Thanks for the kind words. You are right *adelp* they are easily applied to any standard XP configuration.

I will post some more 'findings' as I make them. Always good to squeeze every last bit of power out of our computing investments!

Cheers!"


The only tip I could add to your article is to maybe optimize Window's XP GUI for the best performance. It will make the XP look like Windws 2000 but the operation should save a few MB of the memory.
To twek the GUI for best performance:
Right click on "My Computer" go to "Properties"
Go to "Advanced", click on "Settings" on the top "Performance" part of the box and finally select: "Adjust for best performance" radio button...
 

Here are some good XP performance articles and resources that may help OQO owners...

Here is a great site with info on XP Services...
link

These sites have a number of tips/tricks for XP optimization...

link

link

link

link

link
 

After I disabled all the windows sounds in the control panel. Thunderbird has started beeping the OQO's beeper to notify me that I have new mail...

I guess it is accessible by the OS after all.
Recent Blog: Flipstart Camera  

Chris, thanks a lot for your links, especially for theone to tweakhound...
It is just awsome...
Regards,
Adam
 

I have an additional suggestion. Anandtech's forums are great source of information about any aspect of computing. The OS section of the forums is especially helpfull...
link
 
Double Post :o Mod, please delete this post...
 

Also, consider Vopt XP as a replacment for Windows buil-in defrag utility. In my opinion, Vopt XP works faster and better than Diskeeper. In addition, it is not as bloated and complicated as Diskeeper. Check it out right here:
link
 

I have no idea if this will speed up the system at all, but at the least it will free up some resources:

Just like a Desktop machine, your OQO has a primary and secondary IDE with two devices each. In the Device Manager, the seconday IDE can be disabled completely because its not used at all. You can also change Device 1 in the primary IDE to be "None" instead of "Auto" as nothing will ever be attached there either.
Recent Blog: Flipstart Camera  

I have recently gone through the following process on both my OQO and my Desktop with virtually no improvement in boot times.

Note that the boot time for my OQO remains at about 80sec. and my desktop at about 60sec. Given that my desktop is a P4 2.8GHz booting from a SATA RAID 0 array, the performance of the OQO is remarkable. (Although I'm sure the registry of my desktop is significantly more bloated than the OQO since the desktop has 2 years of history and the OQO only 2 weeks).

Optimizations:
- Eliminate any unnecessary startup programs
- Disable unnecessary services (Indexing Service, etc. as mentioned in BlackViper's article)
- Clean and Defrag Disk
- Clean and Defrag Registry
- Turn off System Restore

I think in my case, some things I have load at startup are simply overshadowing any minor gains that might have been realized from the steps above. I have a bloated Sony Ericsson phone sync system tray app, the bluetooth manager, the Odyssey WiFi client, etc. that all start when Windows starts.

My net physical memory available after boot is 107MB.

The bottom-line, I don't think the OQO need or benefits a great deal from OS optimizations - it runs pretty good out of the box.
 

Why not pull out each of the listed apps from your startup folder? Sony Ericsson phone sync, bluetooth manager, Odyssey WiFi client, etc.

Run them when you need them, but not at boot.

If you have MS Office remove the Office start app and that should also decrease boot time.
Recent Blog: Apple iPhone Switch  

@Chris

I disagree, I have a 62mb OS footprint post login with my optimizations. I noticed a good bit of differnece in performance. I use the built-in WIFI and Bluetooth stacks.

I also added Firefox and Thunderbird to the pre-cache list, that also makes a difference if you use these two apps.

My suspends and resumes are very quick in this configuration, less than 5 seconds.

Optimizations greatly improved my experience. Of course, I would say that such optimizations should be left to the technical folks. For example, I have automatic updates turned off, but I'll go check every few weeks manually. For the typical user, it's safer just to leave it on. Also, I don't run any anti-virus because I practice very safe computing. I haven't run any personal antivirus in 10 years and have never (knock on wood) contracted a virus. Again, the typical user should run some kind of antivirus and adware apps.

So I agree that a typical person making minor optimzations won't see a boost in performance worth mentioning. But a technical person really optimizing the system would see a good boost in performance.

1 | 2 | 3

Register / login
You must be a member to reply or post. signup or login
FourOneOne NET: CloserCircle | Gamer411 | Profil3