Notices

X50 / X51 Forums Talk about anything related to the X50 / X51 series.

Reply
 
LinkBack Thread Tools
Old 06-23-06, 07:53 AM   #1 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,582
Thanked 1 Time in 1 Post
The never-ending story of the WM5 upgrade - a lot of new tests, tips and myth-busting

Originally, I’ve written the following article for HP iPAQ hx4700 owners. However, most of the stuff is of also interest to Dell Axim x50(v) users that upgraded to WM5 as we’re using the same hacks, our problems (and the solutions to them) are the same and we also share a lot of common myths.

The original article follows (the original available at http://www.pocketpcmag.com/blogs/ind...&c=1&tb=1&pb=1 ):

Avid readers of my blog may have noticed the additional patches and tweaks posted by readers to the inherent WM5 problems of the HP iPAQ hx4700 Windows Mobile 5 (WM5) upgrade. As there’s a big need for reports on them, and non-English forums has also proved to be worth checking out for fixes never posted to international, English sites (sometimes – for example, with Chinese forums - with a lot of guesswork :) – much as I understand spoken Japanese, Kanjis are an unknown area for me), I haven’t abandoned the question of the hx4700 WM5 upgrade. Two weeks ago, I’ve started testing all these tweaks to see whether they are of any good. Hereby I present the results.

Executive Summary

I have pretty good news for you all. With the (proper) hacks and clever usage of the PDA, you’ll be able to heavily reduce the load and greatly speed up your device. You will only need to make sure:
  1. don’t install anything in the main memory and make sure you delete (for example, help files in \Windows) or relocate (for example, resource files) everything possible from there
  2. use programs that don’t (mass-)write to the main memory (for example, don’t use Messaging and make sure you disable or upgrade DockWare)
  3. as there is, contrary to what some people say, no RAMDisk or anything similar, you have to live with the system slowdowns, particularly after heavy storage writes like installing programs; this, as has already been pointed out, can be made pretty tolerable
  4. you can definitely speed up the system with additional registry hacks


1. Background

You know it all if you upgraded your HP iPAQ hx4700. Slowing down to a crawl, getting very hot, really bad responsiveness – all so common with Windows Mobile 5-upgraded hx4700’s (and Dell Axim x50’s). And not at all common with native WM5 devices like the Dell Axim x51 series, the HTC Phone Edition devices or the new Pocket Loox N5x0/C550.

First and foremost, is this all Microsoft’s faults, you may ask. Nope, not in the least (and I’m not telling you this because I’m a Microsoft Windows - Mobile Devices MVP myself!) Much as the compaction algorithm (the most problems are caused by filesys.exe and the compaction it runs from time to time) they use is, without doubt, a little bit too cautious (also see the ‘Longer than we'd expect’ section in Some Compaction Answers), it’s mostly because of Dell and HP that the WM5 upgrade of the HP iPAQ hx4700 (and the Dell Axim x50) series are so bad.

OK, choosing the slow-to-write-and-very-slow-to-delete NOR flash ROM (please read the six Windows Mobile Team blog articles linked at the bottom of the article if you’re unsure what NOR and NAND are about) wasn’t a fault – after all, not many would have then predicted two years ago that NOR-based flash ROM will be close to useless under the forthcoming operating system version. Then, the advantages of NOR were clear under pre-WM5 operating systems (XIP, can be read faster than NAND, some CPU's even contain built-in NOR memory).

However, what HP did with the WM5 upgrade was, apart from the NOR question, to put it mildly, far from perfect. They not only left a lot of bugs in it (see the infamous NavPoint and the Compact Flash problems), but also, while refusing to make use of XIP which is otherwise supported by NOR-based ROM, they still left the sector size at 4kbytes. 4k sector sizes are only required by XIP and are much worse than the minimal, 512-byte sector sizes because they may result in a eight-fold slowdown of the deletion/write process. (To write out/delete one byte, you’ll need to write/delete 4k and not just 512 bytes. This takes eight times more time.)

1.1 Quantitive test results: What and how did I benchmark?

I’ve used a still not released task manager application to draw the CPU usage of the filesys process. The application is capable of showing CPU usage results between the last two minutes and six hours (this is shown on the horizontal axis). On the vertical axis, the summary of the CPU usage can be seen. The higher the peaks, the more CPU cycles have been consumed. I’ve always made sure no other tasks were running (except for the to-be-tested ones) during the tests so that the results are reproducible and reliable.

I’ve run several, really long tests to see the effects of a given set-up.

To emulate the effects of writing to the built-in storage, I’ve used the (original, with the WM5 upgrade shipped – the new version I’ve reported on here no longer does this) DockWare application. It constantly keeps putting its temporary files into the main storage, which results in a lot of filesys overhead.

For example, this screenshot:



shows the following case: in the last six hours, there were almost seven (meaning it “kicked in” every 52-53 minutes) filesys sessions. They were compatively short, some minutes long (as can also be seen in this screenshot, showing only the last hour of the above benchmark), but used 100% CPU time. In the other times, the CPU usage was pretty stochastic: between approximately 7 and 40, part (about 7%) of it caused by the task meter tool, part of it by other background processes/tasks and part of it by DockWare itself, the program running in the foreground.

2. Filesys.exe and compaction

Filesys.exe or, more precisely, the compaction algorithm it does, is our common enemy – therefore, I devote a lot of space to the discussion. (I also recommend my older articles and the Windows Mobile Team blog linked from section 5!)

I’ve made a lot of experiments with widely varying parameters and, based on all them, I think I’m able to formulate how, when and why compaction takes place.

First, you can not completely get rid of compaction. Sooner or later, it will inevitably kick in. You can only make it run as rarely as possible with clever program installation, manual cleanup and/or relocation of files installed into the main memory and (some) registry tweaking. With clever tweaking, program installation and PDA use, you will only “enjoy” the compaction process kicking in once every 9-18 (!) hours; and then, only for some minutes. If you, however, don’t do this, you can “enjoy” filesys even every half an hour – for, say, ten minutes.

In this (2.) section, I elaborate on all these questions.

2.1 The filesys throttler - benchmarks

Read this for more information on obtaining and installing the filesys throttler. In here, I only present some benchmark results.

In my benchmarks, the filesys throttler proved to be doing its stuff without severely slowing down the Pocket PC as can be seen in the following shot:



This shows three stages of the DockWare benchmark: first, without the throttler (100% CPU usage), second, with the throttler on external power (AC) (which means the throttler will throttle the filesys process to 80% CPU usage only) and the third on battery (DC) (~20% CPU usage). As can clearly be seen,
  1. throttling didn’t result in increased time needed to run
  2. the frequency of filesys.exe ‘kicking in’ didn’t increase. This also shows there are no hidden problems connected to the throttler
  3. the throttler indeed delivers on its promises – that is, it works without – seeming - side effects. Running it didn’t result in added CPU usage / generic system slowdown.

There seems to be an explanation for all this. It’s time that needed while erasing NOR memory, not CPU cycles. That is, you can put to hold (this is how the filesys throttler works) filesys for quite a lot of time (in a CPU's life - we're speaking of milliseconds) for vastly increased CPU (but, unfortunately, not file system – while erasing is taking place, all other operations needing to read from/write to the storage memory will also slow down, independent of how much cycles the CPU is spending on a particular task) performance.

Some people over at AximSite ran a lot of tests on their WM5-upgraded x50v’s letting filesys only use 1-2% CPU time. They have reported generic system instability; therefore, I don’t think we can go much lower with the CPU usage than 20%.

Again and again, I must point out that my benchmark results are diametrically opposed to some people’s reports. That is, you may want to read all the above in conditional (“may be” instead of “is” and “are”). It’s completely up to you if you go for the filesys throttler or avoid it completely. After all, if you follow my tutorial, you will make a really usable Pocket PC of your hx4700 – a single filesys process taking some minutes every 10 hour isn’t that bad. Then, you’ll be able to live with filesys having even near-100% CPU usage without the need for using any throttler.

2.2 The effects of additional files in the Storage memory

Any sensible person (programmers included) would think compaction will only touch newly added, deleted or modified files. Unfortunately, this is not the case. If the main storage is not completely clean, the performance hit (the time filesys spends at compacting) will be enormous and it will be proportional with the main storage usage (that is, the cumulative size of user-installed files).

This is definitely caused by the ‘wear leveling’ feature of the compaction algorithm, which relocates already-written blocks too, not only currently written ones. The Microsoft WM Team has promised to reduce (see the ‘Longer than we'd expect’ section in Some Compaction Answers) this but it’s unlikely to happen in the near future and it’s even more dubious whether HP/Dell will also implement this in their bugfixes.

In the meantime, your only choice is keeping the main storage as clear as possible by installing everything on storage cards, relocating all caches (Opera Mobile – see this – and Internet Explorer Mobile) there, using mailer clients that don’t need to store the mail files downloaded in the main memory etc. Speaking of mailer clients: as far as Messaging, the built-in e-mailer client is concerned, while I know Microsoft is aware of the problem of ActiveSync’s only synchronizing Outlook mail to \Windows\ Messaging (that is, to the main storage) and hopefully will change this in the future, I, currently, recommend against any kind of Outlook mail synchronization. Stick to either Qmail, FlexMail 2006 or nPop (see this mailer roundup for a complete review and comparison of all of these titles) and only use direct POP3/IMAP mail access, keeping the mail files on a storage card.

I’ve made several tests to see the effects of the files in the main storage.

2.2.1 Almost full main storage without active writing operations

In this test, I’ve only left some 7.4 Mbytes free in the main memory and, then, ran a 12-hour-long test without any file system write operations (that is, without the old DockWare version. I did start the new DockWare version for about 1.5 hours in the second phase of this test, though. It, however, did not cause any additional filesys activation because the new version doesn’t write its temp files in the main storage.)

The CPU usage of filesys.exe in the first six hours is as follows:



The last peak took about 26 minutes (!) at 100% CPU usage as can be seen in here (using a 30-minute scale):



In the next 6 hours, there still was considerable CPU usage. The second compaction phase, for example, lasted for about 16 minutes, while the first for about two times more:



Now, compare this to the “only one, tolerably quick compaction every 9-18 hours” “clean” case (when there’s no user-initiated writing to the file system). It can clearly be seen one of the biggest enemies of the compaction process are static files – even if you never modify them, they cause tremendous compaction overheads and an, in general, much less usable device than with an almost-clean main storage.

2.2.2 Slightly and Half-full main storage with active writing operations

I’ve also made some other tests, now, with frequent writes to the storage memory, with it being filled up less. The results are as follows:



During making this test, I’ve started with 60Mbytes of free storage (that is, only slightly “polluted” storage) and, after about two hours (see the long slope showing the effect of the “time jump” – it was during that time that I’ve quickly copied a lot of files from the memory card to the main storage), I’ve quickly decreased this to about 35 Mbytes, keeping all the other parameters intact. As can clearly be seen, the frequency of the peaks every 45-47 minutes (note them being more frequent and taking more time than in the completely clean case – yes, even 5-6 Mbytes of storage ROM usage has really bad effects on the performance!) and the length of the peaks have both considerably increased.

Now, again, compare this to exactly the same setup (DockWare) with almost entirely free main memory:



See the difference? With completely clean main memory, filesys only kicks in slightly more than once an hour (about every 52-53 minutes) and only lasts about 6-8 minutes:



2.2.3 Verdict and another quick tip

All in all: do not let any files stored in the main storage!

Also, make sure you delete the contents of \My Documents\ My Pictures. It contains the DockWare source images (the pictures DockWare displays in row) – in the main storage. They take up almost one Megabyte! Note that if you really want to use DockWare, upgrade it to the latest version and, if you don’t plan to get the commercial version, also make sure you edit manually edit HKCU\ Software\ Ilium Software\ DockWare\ BitmapDir to point to your images on your storage cards. (If you’re afraid of this, use for example Tweaks2k2 to do the trick.)

2.3 Other filesys issues – try reducing write operations!

As has already been pointed out, you must reduce the number of files in the main storage. You, however, must also make sure you update/ delete/ write files in there as rarely as possible. For example, this is why I not only relocated the cache of Opera Mobile in my Opera Mobile relocation article, but also the small (for example URL history and cookie) files it constantly keeps updating. These files are some kilobytes only – still, Opera Mobile’s constant writing to them will surely cause much more filesys triggers than otherwise, when you keep them on a memory card.

Opera Mobile is just one of the applications that can be cleverly tweaked for much more WM5-friendliness. For example, ActiveSync is another application that keeps writing to the file system.

2.3.1 ActiveSync

As many have reported (for example, both the AximSite folks and PDAMania forum member pdafun), ActiveSync keeps updating its log file at \Windows\ Activesync\ CtrlLog.txt even when there’s no activity (that is, ActiveSync is not connected) and you’ve applied the (compulsory!) fake server hack. (The other files in the same directory aren’t updated if there’s no ActiveSync activity.) To combat this, you can make this file read-only (this tip was originally contributed by pdafun) with, say, Total Commander and the WinCE FS file system plug-in (installation mini-tutorial here). Then, AS will never ever update this file.

The same may stand for a lot of other applications. For example, several mobile phone handler applications, some Midlet managers (for example, IBM J9) constantly write to either the root directory of your (storage) file system or to \My Documents. You can try giving a try to making their files read only too.

3. Registry hacks

3.1 Reducing the WinCE DB / registry flushing

Please see this article for more information. In the provided registry import file, I use the values 256 for both ActivityThreshold’s and a 100-minute FlushPeriod. This has proved to be pretty usable.

3.2 File system caching

First and foremost, I must point out that caching is far more complicated than many think. Even I was mislead at first before really digging into how WM5 changed the caching parameters from the only-one-parameter-is-used pre-WM5 world. (See the separate FAT and data caching instead of a “common” “catch-up” one, for example).

Caching-wise, pdafun’s settings, with some additional tweaks (for example, I’ve completely abandoned the, under WM5, deprecated CacheSize value from his tweaks) have proved to be really usable and dependable in the last months of usage.

I’d like to point out that it seems caching has absolutely no effect on filesys kick-ins at all. That is, you’ll get the same results if you absolutely don’t use caching but still stick to the known “rules of thumb” of not putting any files in the storage ROM, heavily increasing the ObjectStore timings (see section 3.1) and minimizing writing operations, including, for example, making some always-accessed files read-only.

Caching, on the other hand, will help in better operating system speed in general – (cached) icons will be displayed much faster after reloading them, the FAT table of your storage card(s) will be cached, resulting in generic speedup. It’s, again, not essential to have caching - as opposed to sticking the tips in the previous sections (minimized writing; as few files in the main storage as possible).

Without further explanation, all these hacks are present in this registry file . I’ll provide some more explanation of it in the next section.

3.3 For techies/geeks only: what is in the registry file?

First and foremost, check out the official MSDN documentation of the FAT File System Registry Settings. It explains a lot; for example, why I've dropped the ‘plain’ CacheSize. I also provide some additional explanations in here:

The registry value HKEY_LOCAL_MACHINE\ System\ StorageManager\ FATFS\ Flags have traditionally caused a lot of confusion among PPC users. Many people with Axim x50 WM5 devices even recommend (see for example this post in this thread) using the Flags value 0x28. A quick glance in the MSDN document reveals that this enables verifying all writes (which is absolutely unnecessary – on the contrary!) as it sets the fourth bit of the flags word. This also shows there’re a lot of plain bad “hacks”, doing exactly the opposite what they should do, circulating all around.

You don’t necessarily need to touch its default value (0x64; note that, in this section, I only use hexa values and not decimal ones). I’ve been using it with the value 0x46, which disables automatic formatting of unformatted volumes (0x40), disables event logging, disables automatic calls to ScanVolume; does not updates access times (0x1), does not verify all writes (0x8), does not add a backup FAT to all formats (0x10), does not sets all files to WRITE_THROUGH, regardless of the parameters to CreateFile (you may also enable this), does not disable write through on the WriteFileWithSeek function (0x10000), does not disable format (0x20000), does not transact data on a write operation (0x40000); also see the explanation of the higher bits, all disabled.

HKEY_LOCAL_MACHINE\ System\ StorageManager\ Profiles\ MSFlash\ FATFS\ Flags, which overrides the above settings on the other hand for the built-in storage, uses the same settings but it disables write through on the WriteFileWithSeek function (0x10000) and disables format (0x20000) – this is why it uses the value 0x30000 larger than with the generic FAT case (that is, the case that also includes memory cards).

3.4 Other registry hacks

The most important of them is redirecting the system-level temp file to a storage card – that is, pointing HKEY_LOCAL_MACHINE\ System\ FileSys\ TempPath to a directory on a storage card. I’ll also elaborate on this question a bit later.

Unfortunately, it’s still not known how \Windows\ AppMgr\ Install can be redirected. Now, all ActiveSync-based installations result in the install CAB file being copied by ActiveSync to this directory, resulting in, later, a lengthy filesys.exe session. (Of course, as far as \Windows\ AppMgr\ Install is concerned, in the defense of Microsoft, it must be pointed out that installing applications should be done with the largest memory available possible because of a very bad, uninstallation & RAM memory usage-related bug in Windows Mobile 5 explained here (see Reed Robison’s (nick: reedr) explanation on Tue Feb 21, 2006). That is, in some (very few) cases, having the CAB file in the file system – that is, in the storage ROM – may be advantageous).

Also, you can use the traditional hack of increasing the GlyphCache limit and switching off animation (see this for more info).

3.5 Registry hacks that don’t seem to be usable

3.5.1 DirsToExclude hack


Many have tried to add the always-changing directories to HKEY_LOCAL_MACHINE\ System\ StorageManager\ Filters\ fsreplxfilt\ DirsToExclude.

Unfortunately, it doesn’t seem to help – all, say, program install operations will almost surely result in a heavy compaction process, showing that, if you put for example \Windows\ AppMgr\ Install in the list, writing to the given directory will still result in heavy compaction processes.

If you still choose to hack this (again, I could benchmark no difference between the unhacked and the hacked case), you’ll need to enter the directories into, all of them in a row of its own as can be seen in this screenshot and, then, increase the value NumDirsToExclude with the number of new directories added. With the three additional directories depicted in the above screenshot, the registry import file becomes the one provided, as far as the values HKEY_LOCAL_MACHINE\ System\ StorageManager\ Filters\ fsreplxfilt\ DirsToExclude and NumDirsToExclude are concerned. Feel free to delete these registry imports.

3.5.2 MountAsROM hacks

Many hacks are known that tamper with the different MountAsROM values in the Registry. Some people even say it makes the files stored in RAM.

I’d like to point out that there is no way to store any files in RAM under WM5. There is no RAMDisk under WM5 (it’d be a REAL lifesaver because, then, we could just run all the (temporary) writing operations in superfast, no-compation-needed RAM), no matter what some people say. Microsoft, one year ago, has included a barebone Ramdisk implementation in the Platform Builder but it hasn’t been implemented by any Pocket PC manufacturers. Please also see this article on the subject. Pocket PC manufacturers should implement this as soon as possible – along with, preferably, virtual memory. It’s worth pointing out that for example Nokia (a direct competitor to Microsoft) has just implemented this in the Debian Linux-based OS 2006 Beta (see Neil’s post dated June 10, 2006 here).

MountAsROM has absolutely no effect on anything and has nothing to do with the never-realized Ramdisk. That is, if someone states “with MountAsROM hacks, you can have the same speeds as with WM2003SE”, just don’t believe it.

These hacks can be found mostly in Chinese forums. On English forums/in my blog, they are posted by for example ‘liminwei’ ( see this post (05/31/06) and this thread).

3.5.3 The StorageManager\Profiles\MSFlash\Folder rename hack

This hack (‘just rename the above value from ‘NOR Flash’ to ‘NAND Flash’) was first sent to my blog by geostat (see this (05/26/06)).

Unfortunately, it absolutely no effect on the compaction. In one of my tests (with a lot of other hacks that otherwise had no effect, mainly from liminwei – see above), it even had a very adverse effect on the CPU usage: in the DockWare test, filesys.exe almost immediately (in 1-2 minutes) ‘kicked in’ and took a LOT of time to finish its work:



The hack may be related to the fact that NOR memory can be treated as NAND memory while writing/erasing (see the second and the third paragraph in the ‘Persistent Storage and NOR’ section in Mike’s article What Happened To NOR?). This is NOT the case – this hack won’t have any positive effect.

4. “Legacy” hacks revisited

Of the well-known “legacy” hacks I’ve described here, deleting the HKEY_LOCAL_MACHINE\ Services\ NavPointService, adding the “fake server” hack, the CF card fix and, probably (depending on your choice), the filesys throttler application are still very important. Applying the CacheSize hack (step 4), on the other hand, is no longer recommended – you will only need to import the only one registry file provided in this article.

5. Additional information

The hx4700 category in the Smartphone & Pocket PC magazine Expert Blogs.

Also make sure you scrutinize every relocation/cleanup-related article in my blog and my old homepage (these are older articles from my pre-blog times and, therefore, aren’t available in the blog; make sure you do a generic search with Ctrl-F for the word-stubs ‘relocat’ and ‘clean’). I publish a lot of information on relocation/cleanup issues for a lot of widely-used, well-known programs.

Don’t hesitate to ask me if you have a program with a lot of files installed into the main memory I haven’t published a relocation tutorial/tips on. Please do not send me private e-mails – private e-mails are of no benefit to others because they are read by only two people. Prefer posting your questions, for example, here in the blog.

"filesys.exe" and CompactionPrio256 - Are we close to fixing WM5? – Aximsite – this is Dell Axim x50-related and really long, but worth a read for people wanting to know more about the secrets of filesys.exe.

Finally, six excellent articles from the Windows Mobile Team:

What Happened To NOR?

Some Compaction Answers

Paging Dr. RAM

What's A "Compaction Thread"?

RAM, ROM, NAND, NOR--that's a lot of capital letters...

Beating up your PPC with the web... - an article about the lack of RAMDisk

Downloads

The registry import file can be found here. All you’ll need is importing them, while doing (some of) the “legacy” hacks (see section 4 above).

If you need a REGEDIT4-compliant version of the file (so that you can import it with, say, the free TRE – see this registry editor roundup for more info), let me know.

Acknowledgements

Many thanks goes to pdafun for his excellent tips. Also, Mike Calligaro’s articles were also pretty instructive.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Sponsor Ads
Old 06-23-06, 08:38 AM   #2 (permalink)
GeneValgene
Guest
 
Posts: n/a
great write-up, Menneisyys

you are the MAN
  Reply With Quote
Old 06-23-06, 01:56 PM   #3 (permalink)
Aximsite Minor League
 
Join Date: Oct 2005
Location: NY
Posts: 137
Device: i870
Carrier: Nextel
Thanked 0 Times in 0 Posts
good reading here... should be a sticky
Cino is offline   Reply With Quote
Old 06-23-06, 02:01 PM   #4 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,582
Thanked 1 Time in 1 Post
If it's made a sticky, I rewrite it to be completely Axim-related and remove the hx4700-only stuff.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 06-23-06, 04:16 PM   #5 (permalink)
Aximsite All Star
 
edge777's Avatar
 
Join Date: Jan 2006
Location: Calgary, Canada
Posts: 626
Device: HTC P4000
Carrier: Telus
Thanked 0 Times in 0 Posts
Thanks for the work. With the X50v running WM5, all the above seemed true. I now have an X51v, have most of my software running out of main memory, and it works like a dream, very fast, no slowdowns. Are these benchmarks or advice relevant to the X51v?
edge777 is offline   Reply With Quote
Old 06-23-06, 05:07 PM   #6 (permalink)
Aximsite Veteran
 
Patrick Y.'s Avatar
 
Join Date: May 2005
Location: US
Posts: 1,153
Device: My x51v with Skype!
Carrier: Skype!
Thanked 0 Times in 0 Posts
Great write up!! Though, is the CPU load monitor really accurate? I remember that one of Shsmith's patch was able to throttle filesys.exe to 1% forcefully. And with some utilities, I quite sure that the CPU load is around 1-10% while idle even when filesys.exe it running. However, the device is extremely slow and unstable even with low CPU load when filesys.exe is running.
__________________
Got my first PPC when I was 12:approve:

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


Acer n10 > x50v > x51v :approve:
2200mah secondary
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

3 year warranty
Dopod Bluetooth Keyboard- NOW WORKS WITH WM5 THANKS TO WIDCOMM PROJECT!!
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Big thanks to Solsie, Shsmith, Beemer, Menneisyys, and many others who provided various tweaks/fixes :approve:

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Last edited by Patrick Y.; 06-23-06 at 05:29 PM.
Patrick Y. is offline   Reply With Quote
Old 06-23-06, 05:08 PM   #7 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,582
Thanked 1 Time in 1 Post
Originally Posted by edge777
Thanks for the work. With the X50v running WM5, all the above seemed true. I now have an X51v, have most of my software running out of main memory, and it works like a dream, very fast, no slowdowns. Are these benchmarks or advice relevant to the X51v?
Nope, the x51v is a native WM5 device engineered to run WM5 and, therefore, is NAND-based. This is why it has no filesys-related problems, unlike non-native devices.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 06-23-06, 05:13 PM   #8 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,582
Thanked 1 Time in 1 Post
Originally Posted by Patrick Y.
Great write up!! Though, the CPU load monitor really accurate?
Yup, it is. I paid special attention to calculate in its CPU usage into the results.

Quote:
However, the device is extremely slow and unstable even with low CPU load when filesys.exe is running.
Yup, this is why emphasized it's not worth going under 20% CPU load throttling.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 06-28-06, 06:49 AM   #9 (permalink)
Aximsite Prospect
 
Join Date: Nov 2005
Posts: 16
Thanked 0 Times in 0 Posts
Originally Posted by Menneisyys
Two weeks ago, I’ve started testing all these tweaks to see whether they are of any good.
Is two weeks enough time to come to the conclusion that not using Built-in Storage keeps the X50 from bogging down? Some people have had good experiences for a few weeks and then things went downhill; have these people been using internal storage at a minimum and it took a few weeks for major problems to show up (perhaps after using too much storage one day)?

Excellent analyis, but I like to note that I thought references to main memory was slightly confusing. Main memory is generally considered to be RAM.

I guess I'll finally try the WM5 upgrade soon.
michael.w is offline   Reply With Quote
Old 06-28-06, 03:24 PM   #10 (permalink)
Aximsite Prospect
 
Join Date: Jun 2006
Posts: 17
Thanked 0 Times in 0 Posts
Great info, thanks for sharing it!
TexAximUser is offline   Reply With Quote
Old 06-28-06, 04:36 PM   #11 (permalink)
hc2
Aximsite Major League
 
Join Date: Jun 2004
Location: Augusta, Georgia
Posts: 312
Thanked 0 Times in 0 Posts
From reading your article, it seems it would be very difficult for Dell and HP to resolve these problems with an WM5 upgrade for the X50v, etc. I get the sinking feeling that basically the original upgrade CD is all we will ever see from Dell for WM5 for the X50v. I kind of knew that fact already, but always had a little fantasy voice saying, "They will fix it, they will fix it" in the back of my head.
But now I know it would not be very cost effective for them to fix the X50v WM5 problems and that is why we get the "downgrade to 2003" advice pushed so hard by Dell tech support.
What a fiasco the X50v upgrade CD turned out to be, I am glad I do not have to explain that situation at the "end of the financial year' conferences in the Dell administration.
hc2 is offline   Reply With Quote
Old 06-28-06, 06:43 PM   #12 (permalink)
Aximsite Prospect
 
Join Date: Nov 2005
Posts: 16
Thanked 0 Times in 0 Posts
Quote:
it seems it would be very difficult for Dell and HP to resolve these problems with an WM5 upgrade for the X50v
Looking at a X50 with PPC2003 with third party apps running from Built-in Storage and keeping their data in BIS, in addition to any other data, has there been problem before? Perhaps I'm not seeing it, but an X50 with PPC2003 or WM5 are not two completely dissimilar models as they appear. WM5 just doesn't have a ramdisk (RAM storage) like PPC2003. Consequently, I think a solution is possible. Perhaps I have too much stuff in my PPC2003 BIS and I'm going to have problems soon. I seem to remember there is no compaction in PPC2003?

Two weekends ago, Dell CEO (not Michael Dell) was on The Wall Street Journal Report talking about their downturn in the past year(s?) and even admitted their support has been terrible (interesting bit was the removal of customer support numbers from their website for a while). The spin was that everything is going to be better from now on (which I neither doubt nor vice versa). Didn't talk about handhelds because it pales in comparison to their PC problems I guess. I didn't know all this was happening. Can I expect a fix now?
michael.w is offline   Reply With Quote
Old 06-29-06, 05:24 PM   #13 (permalink)
Aximsite Rookie
 
AndrewH's Avatar
 
Join Date: Nov 2004
Location: California
Posts: 45
Device: SE z520a
Carrier: Cingular
Thanked 0 Times in 0 Posts
Icon3 Starting over

Menneisyys,

Can I get a REGEDIT4 version of the hacks .reg file? I'm using Tascal (for importing).* I'm assuming the hacks will work on my WM5 x50v.

I've been unknowingly driving my x50v to the scaffold by installing everything in device memory; and last night, after a couple large installs, it became unusable.

From reading this thread and others on Aximsite, I suspect that my Axim had an overwelming amount of file compaction to do, rendering it unresponsive. I had applied a few registry tweaks and was using shsmith's filesys_patch. Sadly, a hard reset was all I could think to do. What a shame! It was running perfectly for the past couple weeks.

I will try to keep most applications on a storage card from now on.

Thanks, Menneisyys, for your diligent research.

* Edit: OK, if anyone is interested, I "converted" the Regedit 5 file to version 4 by changing the header to REGEDIT4 and saving the file as ANSI. I then used Tascal to import it, but the changes don't stick past a soft reset. My solution was this:
  1. Import the file with Tascal.
  2. Backup Registry from PHM Regedit.
  3. Restore Registry from PHM Regedit.
  4. Soft reset.
The changes stick this way. I don't know how much they help, however. Time will tell.
__________________
Andrew

Last edited by AndrewH; 07-20-06 at 03:28 PM.
AndrewH is offline   Reply With Quote
Old 07-13-06, 04:40 PM   #14 (permalink)
Aximsite Prospect
 
Join Date: Nov 2005
Posts: 16
Thanked 0 Times in 0 Posts
Originally Posted by michael.w
Is two weeks enough time to come to the conclusion that not using Built-in Storage keeps the X50 from bogging down? Some people have had good experiences for a few weeks and then things went downhill; have these people been using internal storage at a minimum and it took a few weeks for major problems to show up (perhaps after using too much storage one day)?
Menneisyys,
Its been over a month; how is your WM5 upgraded ppc doing?
michael.w is offline   Reply With Quote
Old 07-14-06, 02:39 AM   #15 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,582
Thanked 1 Time in 1 Post
Originally Posted by michael.w
Menneisyys,
Its been over a month; how is your WM5 upgraded ppc doing?

It's pretty OK: when (quite rarely; only when I test some new app I review) switch it on, it doesn't run filesys.exe.

Otherwise, I can't really comment on it because I very rarely use it - even the VGA screen is nothing compared to the brilliant, UXGA screen of my Thinkpad, which, lately, I've started to use much more frequently for Web browsing and image viewing than before.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Reply

Tags
lot, mythbusting, neverending, story, tests, tips, upgrade, wm5

Sponsor Ads

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
One Man's Story with the WM 5.0 Upgrade! kindrgtncp X50 / X51 Forums 15 11-18-05 08:22 AM
Another upgrade story mtb_411 Windows Mobile 2003 0 08-11-03 08:34 PM
The ever ending story! I Love My Ax Water Fountain 86 07-31-03 01:12 AM
A horror story with a happy ending... manoosie Applications and Utilities 10 07-15-03 07:28 PM
My upgrade horror story (Palm got it right, why can't Microsoft?) DonGeraldo X5 Forums 5 05-09-03 12:16 AM


All times are GMT -5. The time now is 07:17 PM.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
Copyright © 2003-10 LeckMedia, LLC