Related
Does anyone experience the free program memory problems in XDA Mini? In my case, after a day of usage, the memory reduce to 14 mb, when doing a soft reset, the free program memory go up to 24 mb, means I need to soft reset every days?
Note: normally I use the phone, Pocket Informant (calendar, contacts) and sms only.
Instead of doing soft reset, just go into:
Settings - System - Memory - (Running Programs tab).
You'll probably find a lot of open programs there. Close them.
Seems to be a major design fault in the Windows Mobile OS. But then again this is product from Microsoft we are talking about - not exactly a shock that they would, without hesitation, release software with such a major failing.
I think what IvorNeo 2 means is that even without any active programs, the storage/program memory will become very low over time. This has happened to me as well. With only Activesync and Batmon 2 active, memory level fell to sub-500K level and phone needed a soft-reset to regain functionality. Phone was not in use at the time (charging).
There are some other threads discussing how to free up memory, but I haven't come across any fixes for this particular bug (yet).
i have the same problem
in my s100 , the memory reduce to 19 mb,after 2 or 3 days when doing a soft reset, the free program memory go up to 27 mb
mhtay
There are some other threads discussing how to free up memory, but I haven't come across any fixes for this particular bug (yet).
Click to expand...
Click to collapse
Very nice , if someone can solve this bug
Regards
For me there are are 3 reasons why memory starts to decline:
Activesync eats up about 3MB each time you sync up and though it returns some when you kill the app it does not return the entire amount
html cache files when I surf with the device - gotta empty these along with the cookies...etc
duplicate processes and notification ques that pile up when you soft-reset the device. Over time these tiny bytes add up.
There's no fix for the main culprit of the memory loss - Activesync, maybe newer versions won't be so bad.
the same problem to me, I`m nor sure if it`s beacuse of aactive sync
This happens to my girlfriend's Mini and she does not browse nor does she use Activesync. Also I installed a program to get rid of the duplicate ques. In theory then she should not lose memory but she still does. It is just how Windows works....when you use programs you never get back 100% of the memory upon closing. Soft resets are just a necessary evil with Windows.
The latest version of SKTools has an additional neat feature to free-up RAM.
sk tools very useful program
but even this one works not so good as a soft reset.
Or with 64 mb RAM you can use oxios memory
http://www.oxios.com/memory/
be sure your programm memory less than 21mb while trying to free your memory up.
I have quite a lot of programs installed, most of them in Storage and TT5.x in SD card. Most DLL's also in Storage. I set my Prog Storage memory to 6.5-7 MB and I have over 30 MB for programs after applying SKTools FreeUp RAM utility.
rustoss said:
Or with 64 mb RAM you can use oxios memory
http://www.oxios.com/memory/
be sure your programm memory less than 21mb while trying to free your memory up.
Click to expand...
Click to collapse
Isn't this a smartphone software? Will it work on wm5?
find out!
for magician good solution
@rustoss,
does this little applet close the running processes automatically once exitted?
thanx
hibernate.exe emulate filling memory till 90% & then system trying to clean possible RAM by itself i think so, i know exactly this action do the SKtools's freeupRAM, noone prog or process cannot be terminated by both.
closeapps.exe can!
a question about the topic: Rustoss do u have posted any prog here? because I'm not seeing it if it is
MocciJ
No, just put
I found this thread on aximsite, a forum I still visit from when I had a Dell Axim and it looked interesting. I didn't find the app in a search here, so I thought I'd post it for anyone who might be interested.
UPX is apparently an app that lets you compress .exe and .dll files without really impacting perfomance in any noticeable way (per the postings in the thread.) I haven't tried it yet, but might give it a shot. It seems the app is not resident on the pocket PC, but needs have files moved to the pc, compressed, then moved back. It's a little bit of work, but it only needs to be done once, so after the set up, it sounds like you're good to go.
Anyway, just thought I'd pass it on as an FYI for anyone who might be interested.
Oh yeah, and it's free too.
Finally UPX is available for WinCE. You should have posted in "General" in the first place.
This program makes your programs even start faster (less to read from usually slow SD card, storage, ...).
For a non-technical person, I am a bit confused... Reading thru the thread, it seems that more ram are required to run the compressed apps.
What exactly do we gain if the apps are stored on a storage card where storage space is not really the issue? Need help.
Wow, thank God. UPX is old skool genius.
Can someone give it a go on the enormous Skype executable? I'm not near my phone for a while and can't check it.
V
vijay, I tested it on the big MobileNavigator.exe which is around 3,7 MB originally. UPX'd only 1,1 MB or so. And it runs! Even Voice Command (300KB down to 100KB). Since I have it installed in Storage it starts faster (Storage is soo slow).
Thank goodness. This is a God send, when reversing PPC binaries you can see that they're full of so much slack.
I had a look at UPX quite a while ago - I use it to compress all my PC VB and C++ stuff, but was disappointed to find it didn't work on PPC. I'm now.
Decompressing presumably incurrs some overhead, but it'll help us out when we've got limited storage.
V
vijay555 said:
Decompressing presumably incurrs some overhead, but it'll help us out when we've got limited storage.
Click to expand...
Click to collapse
I can't agree with that. You can read on the authors page, that
http://upx.sf.net/ said:
Your executables suffer no memory overhead or other drawbacks because of in-place decompression.
Click to expand...
Click to collapse
Although decompression takes some time it is still faster, because it is read into RAM a few times faster than it normally would. This saves more time than it takes.
Good point Chatty. My concern was CPU overhead on slower processors (OMAP), but as you say, since you're using RAM or faster storage, it'll probably compensate.
V
i tried it with opera and tomtom which are both on my main memory
results:
original opera startup 14 sec
upx opera startup 9 sec
original tomtom startup 15 sec
upx tomtom startup 14 sec
i also tried it with tcpmp which is on my SD card
original tcpmp startup 3 sec
upx tcpmp startup 2,5 sec
so it seems to speed things up a little
HOWEVER... in opera the the '-' buttons dont work anymore.. they do work when you use them through the touch screen though..
and the text ('Stop'/'Go to' and 'Menu') is aligned to the left of the screen instead of the normal at 1/3rd and 2/3rd of the screen.
--------------------------------------------
[edit] extra information
original opera 4,86mb
upx opera 1,63mb
original tomtom 2,62mb
upx tomtom 1,67mb
original tcpmp 1,21mb
upx tcpmp 1,21mb
not only a speed gain but it also saves room
OPERA
after a few tests i found out the opera.dll is responsible for the movement of the ´-´ buttons and the not functioning with the keyboard
the opera.exe, xmlparse.dll and zip.dll have nothing to do with it..
with the upx´ed above three and the standard opera.dll startup takes 12 sec so its still some faster then all original files
however the original opera.dll is 4,74mb and the upx opera.dll is 1,57mb, so it doesnt save much room :!:
im just glad ill receive a 4gb SD card today which will give me some extra breathing room compared to my 512mb
Re: OPERA
Bartjan said:
however the original opera.dll is 4,74mb and the upx opera.dll is 1,57mb, so it doesnt save much room :!:
Click to expand...
Click to collapse
1/3! What do/did you expect? I find this rather great!
i meant:
when you use the original opera.dll so the ´-´ buttons still work right, you dont save much room compared to the all original opera :roll:
I went through last night and UPX'd every DLL and EXE that I could, including WisBar (and Desktop), Resco, Opera, PocketInformant and other stuff.
PocketInformant won't start if one of the DLLs is UPX'd, but I don't remember which one. The rest of them and all the EXEs are fine.
Opera - as above. Screw the soft keys, 3MB is a lot of slack to be rid of.
Resco was interesting. The Today plugin messed up at one point, and the Explorer went completely scatty with fonts. Even after uncompressing all the Resco files again the Encrypt/Decrypt context menu items were blank but functioning.
WisBar (compressed) can now live in the 10MB Ext_ROM along with Opera and Resco.
All in all it is something to use carefully, but can save a LOT of space.
Hmm.. so far the responses from the trial seems good. I'll give it a try too later this weekend
--- UPDATE (12 May 06) ---
My results, using UPX -9 (e.g. max compression)
All programs are working so far, but performance are negligible (e.g. less than 2 seconds improvements)
from \Windows
PITools.dll 1.18M -> 504K (save 700K)
from \Program Files
Mobibook.exe : 1.61M -> 619K (save 1.0M)
Tom tom navigator : 1.59 -> 692 (save 900K)
WorldMate.exe : 747K -> 207K (540K)
So, that is a saving of 3M of space! Anyway, for those of you that are adventurous, there are various 500K size dll files in \Windows folder, which I doubt can save much (e.g. the effort/space ratio isn't that attractive).
Anyway, I've found the following files on \Windows that seems to be compressable.
ppt.exe (powerpoint)
gwes.exe (???) <-- DO NOT RUN. It will hang your unit.
gdiplus.dll (???)
msxml3.dll (???)
However, I'm not sure if it is a good idea to compress the ppt that is in ROM, and others are unknown programs (e.g. not sure how to test it after compression)
I've also looked around my SD card and found the Tennis.exe game that I have, that is 2.4M in size which were then compressed downed to 2.17M, which is a bit disappointing. I didn't test if it runs on my unit or not.
hanmin said:
Hmm.. so far the responses from the trial seems good. I'll give it a try too later this weekend
Click to expand...
Click to collapse
An pages anywhere with a list of what NOT to compress?
This is an excellent app! I have compressed all of my apps and have not had any problems.
The big ones for me are PlanMaker and TextMaker - both have compressed to a fraction of their original size. Infact I was running a little tight on space I hadn't even installed TextMaker. But now I have compressed both it isn't a problem.
The only strange one so far is ListPro which works fine but loses it's icon.
I haven't tried to compress everything possible, just the apps and may be the main dll.
I have now got about 5mb more storage space than when I started with TextMaker installed.
Excellent!
hanmin said:
Anyway, I've found the following files on \Windows that seems to be compressable.
ppt.exe (powerpoint)
gwes.exe (???) <-- DO NOT RUN. It will hang your unit.
gdiplus.dll (???)
msxml3.dll (???)
However, I'm not sure if it is a good idea to compress the ppt that is in ROM, and others are unknown programs (e.g. not sure how to test it after compression)
Click to expand...
Click to collapse
You're right that compressing something that is in ROM isn't a good idea, that takes up space!
If you have a file in ROM like \windows\PPT.EXE and it is 1MB in size, then compress it to 500KB, copy it back to \windows, you actually USE 500KB of Program Storage rather than saving it.
Your ROM is Read Only, you can't delete files from it or overwrite them.
What actually happens is that you create another file with the same name and the OS ignores the one in ROM.
I do this with ClearStorage.exe.
I created a .TXT file and in it put
Code:
Clear Storage is dangerous.
then renamed it to ClearStorage.exe. I put it in the \windows folder to stop anyone erasing my device by accident(!).
If I need to clear my device I can delete the file and the original ClearStorage.exe is still there.
Try it yourself.
There is no easy way to save space.
If you want to load your apps to ROM and delete the crap ones that come with the OS this will work, but you will have to decode the ROM, edit the hive files, re-encode the ROM and flash it.
This is no small task, but it can be done (I plan on doing it myself actually).
Wow - This is fantastic. In just a short amount of time I have saved several meg of space, and some programs (such as TomTom) run significantly faster.
Superb!
Cheers
Rowan
Amazing. My Big Storage now BIGGER
Some results (on a Wizard)
MS Communicator Mobile - Compressed the exe and one dll down to 33% (1.3mb). The app would not run with one dll (lclang-res96.dll) compressed.
GoodLink - Compressed GoodApp.exe (the biggest file) from 3.5mb to 1.2mb successfully, however by compressing the largest dll (GoodLinkRes_EN.dll) I lost the soft key labels (and probably some other stuff).
TomTom Navigator - 41%
MS VoiceCommand - Compressed from 1.6mb to .6mb
Those were my big files on my device. Using UPX gained me an extra 6mb storage memory - which was a 50% increase (I went from 12 to 18 ). Off to try it now on my Storage Card apps.
Also, .NET files are not currently supported.
Hello everyone, so I got the T-mobile wing wich is the same as the Herald a couple of days ago, and the first thing I checked when I turned it on was the program memory and it was very disappointing at around 17MB then it went down from there I never saw the 17 again, I have a few apps installed and now my memory is around 9MB after soft reset. I am not liking this about this device especially after been spoiled with the Core 2.0n ROm on my MDA (wizard) I had more apps installed and still had over 25 MB of program memory left, as far as I know the only way to make this better is to flash it with a cooked rom, but since that is too risky at this point with not having a ship rom to go to if phone gets briked I am wondering if anyone has any thoughts or solutions for this issue.
by the way I think other then the size of the wing I like the wizard better in many ways. share your thoughts.
Hummm... Are you installing your programs in storage memory or at the memory card? With exception of programs that interfere with the today screen, like wisbar advance for example, all programs should be installed in the memory card.
I have 19MB of storage memory still available... I've installed 19 programs, and only 5 are in the storage memory
BRSG said:
Hummm... Are you installing your programs in storage memory or at the memory card? With exception of programs that interfere with the today screen, like wisbar advance for example, all programs should be installed in the memory card.
I have 19MB of storage memory still available... I've installed 19 programs, and only 5 are in the storage memory
Click to expand...
Click to collapse
I always install all programs on th mmory card I have a 2GB and I have 15 apps installed and 24.4 MB internal storage memory left so that one is ok, but I was talking about RAM memory that programs need to run not storage memory the on the right side when ou open the memory screen.
The problem is the pagepool.
All cooked rom for wizard have 4 or 8MB pagepool because that´s enough. I guess on wing it is the normal 12MB - too much.
We have to cook smaler ones and we will get back the big RAM like 30MB.
Let´s wait for official update and start cooking without the possibility of bricking.
lol
FZZF said:
I always install all programs on th mmory card I have a 2GB and I have 15 apps installed and 24.4 MB internal storage memory left so that one is ok, but I was talking about RAM memory that programs need to run not storage memory the on the right side when ou open the memory screen.
Click to expand...
Click to collapse
Weird It is a fact that more today plugins result in less program memory, and there are some programs that even not being placed in today screen need alot of memory to run. I have about 20MB of free program memory. Maybe you should try to see which programs are using that much memory to run...
low memory on wing
I am experiencing the same thing. It sad when you have no programs running except for Activesync, and you can not even power up the camera. I have a T-mobile WdG care rep looking into it. The only other program i have installed is the slingplayer. I also have notice the a sling player error message showing not enough memory.
BRSG said:
Weird It is a fact that more today plugins result in less program memory, and there are some programs that even not being placed in today screen need alot of memory to run. I have about 20MB of free program memory. Maybe you should try to see which programs are using that much memory to run...
Click to expand...
Click to collapse
You have the HTC p4350 so I am sure it's runing on different rom, I think the problem is with the T-Mobile USA Rom, it has too much crap on it I even did a soft reset right before customization to prevent the t-MO stuff to install and that gave me an extra 7MB of storage but no better on the program memory and the timobile stuff still installed. I did turn off all plug ins I even shut down all unnecessary processes with memmaid and the best I got was 13MB so I am pretty sure it's the rom and I thnk Papa is right it may have to do with the page pool and or a combination of both page pool and all the T-Mobile garbage in the rom.
cyberjr said:
I am experiencing the same thing. It sad when you have no programs running except for Activesync, and you can not even power up the camera. I have a T-mobile WdG care rep looking into it. The only other program i have installed is the slingplayer. I also have notice the a sling player error message showing not enough memory.
Click to expand...
Click to collapse
yes it is sad when a cooked rom is a million times better then a ship rom made by the biggest software company in the world as Papa said I am waiting for an updated rom to be available to go back to in case something goes wrong while flashing a cooked rom, and it is only a matter of time before we can flash custom roms question is how long, I dont know how long I can handle the frustration of using this thing I installed IGO GPS yesterday and it would not run because of lack of memory so I think I am going back to the wizard until I can flash this dumb thing and by the way I don't think the T-mobile rep will come up with a solution but if he does please share it with us.
A lot of tweaking needed
I had to use Memmaid and move dll's to storage card and moved IE cache and email attachments to storage card too. Then I killed Live Search from the startup services as well as removed all things in the startup folder except services.lnk. I have two apps on the today screen and I am booting up with 20mb's free. It took some time but this will be a temporary fix until new ROM's make it here.
Using the dumped rom from the thread in the mobile 6 forum I was able to change the pagepool to 4 as well as strip out most of t-mobile's junk. While stripping out the extras did help, i'm not convinced that changing the pagepool will help. It certainly did increase the amount of free ram (27 at start dropping and hovering at 19 after several days) however I started noticing weird issues that I hadn't noticed with a 12 mb pagepool. Things like the today screen not refreshing or the wlan not starting. I'm think some of the device drivers may need to stay resident in the pagepool for normal functionality.
Overall, I've switched back to the 12 mb pagepool and everything works perfectly. The amount of free ram does get pretty low (around 4 mb) after opening all my programs but everything will still operate normally. I suspect the number reported may be somewhat misleading (like linux and vista) where it is using your free ram for caching purposes. Again i am basing this off the fact that everything will still load and work normally with low reported free ram. This is just a very long way to say that changing pagepool may introduce a new set of problems.
dll
kevinwatson5 said:
I had to use Memmaid and move dll's to storage card and moved IE cache and email attachments to storage card too. Then I killed Live Search from the startup services as well as removed all things in the startup folder except services.lnk. I have two apps on the today screen and I am booting up with 20mb's free. It took some time but this will be a temporary fix until new ROM's make it here.
Click to expand...
Click to collapse
did u move all the dll's to the storage card on the tmobile wing?
interesting, I tried runing IGO nav and it reported an error saying it needed 6MB of memory to run I had to soft reset to get it to work, last night I installed SKTools and did some more tweeking with it and gained about 2MB of memory but not much I am wondering if the rom has some memory leaks somewhere because I can't even fin what apps are using so much memory at start up I got rid of most of them the only one I cant get rid of it the myfavs.
ericizzy1 said:
did u move all the dll's to the storage card on the tmobile wing?
Click to expand...
Click to collapse
not all dlls will move like the omap and a few system dll's but I moved almost 8 I think, depends on how many apps you have installed too. I uninstalled some of the system software like oz im and tmobile mail wizard and had all of them running off the storage card too. I am getting 20mb free upon bootup and all the things are working as far as I know.
hi
kevinwatson5 said:
not all dlls will move like the omap and a few system dll's but I moved almost 8 I think, depends on how many apps you have installed too. I uninstalled some of the system software like oz im and tmobile mail wizard and had all of them running off the storage card too. I am getting 20mb free upon bootup and all the things are working as far as I know.
Click to expand...
Click to collapse
if u could only tell me which dll's(that came installed on the wing) u moved, it will be great.
dll's
I moved everyone that Memmaid would allow me to move, the ones that were in use could not be moved and that was only a couple.
Here's what I did and I have like 15mb to spare
I did a hard reset on my Wing - then, when T-mo's customizations started/tried to run, I did a soft reset (thus preventing their installation).
From this point I installed any and everything that i wished to have on my phone
(in my case this consisted of: total Commander; Sleuth's WM6VOIP; HTC Home Plug Today Plugin; RvBCrS HTC Startup animation; A_C Slide2Unlock; Chi-Tai Dang batteryStatus TD-Plugin; T-Mobile Soft Key Applet; PPCSoft psShutXP; HTC Audio Manager; The Equinoxe Wizard Retouched Dialer2; and By Boto XDA-Developers HTC Touch Comm Manager)
As you can see, I installed a lot of stuff and still I have sufficient room left on my device. will say that inevitably you may want to reset your device about once a day or so - because it appears to slow down and lose memory over time, but all in all it's no worse than my MDA ever was, plus I still have my MDA if I missed it that much (Which I don't).
xander803 said:
Using the dumped rom from the thread in the mobile 6 forum I was able to change the pagepool to 4 as well as strip out most of t-mobile's junk. While stripping out the extras did help, i'm not convinced that changing the pagepool will help. It certainly did increase the amount of free ram (27 at start dropping and hovering at 19 after several days) however I started noticing weird issues that I hadn't noticed with a 12 mb pagepool. Things like the today screen not refreshing or the wlan not starting. I'm think some of the device drivers may need to stay resident in the pagepool for normal functionality.
Overall, I've switched back to the 12 mb pagepool and everything works perfectly. The amount of free ram does get pretty low (around 4 mb) after opening all my programs but everything will still operate normally. I suspect the number reported may be somewhat misleading (like linux and vista) where it is using your free ram for caching purposes. Again i am basing this off the fact that everything will still load and work normally with low reported free ram. This is just a very long way to say that changing pagepool may introduce a new set of problems.
Click to expand...
Click to collapse
Is it possible to use an empty extended rom to stop some of those problems???
Just want to share the info on solving the problem with the Wing mem problem.
I read and followed the instruction HERE. I have set the cache mem to 6mb. I now always have 11-15mb available and the phone is responsive. And the phone is been going strong for 2 days.
dangtong said:
Just want to share the info on solving the problem with the Wing mem problem.
I read and followed the instruction HERE. I have set the cache mem to 6mb. I now always have 11-15mb available and the phone is responsive. And the phone is been going strong for 2 days.
Click to expand...
Click to collapse
What are you running in background??????
I have 26MB free while SPB mobile shell, today agenda and batterystatus are running - and 22MB when activesync is connected!
BUT i have the terra. But even without pagepoolchanging i had 20MB free. After all programs are installed.
So what are you running?????
got 8 free and only Mobile shell, Phone Suit and Weather running
**** this device
I fiddled around with my wm6'd hx4700 (thanks kuzuhara!) and a registry editor and found a way to make it regard SD as ram and xip from it.
This renders my device to achieve usage smooth enough i allow myself to reffer to the device as a mini-umpc^_^
For SD only atm, miniSD may or may not work depending on your devices driver. No MMC for the time being.
I sooooo hope this isn't old news
Here's to me not ****ing any of your devices up, it worked wonders for me.
P.S
IMPORTANT!
Delete the Program Files folder and reset again once you see the SD's been renamed to Program Files2.
On the next boot it'll mount as Program Files and everything will load from it.
Excuse me, my brains are stuck in google translator mode
4.11.2007
It seems i was rather in the wrong and am taking a whole new direction.
One which involves reading more carefully before i charge head into the guts of windows embedded.
Will take me a while until next post, and it might become hx4700 exclusive, but i promise you some cool stuff to come yet.
Anybody wanting to make their SD into Program Files to save space,
just start resco reg editor and change hklm\System\StorageManager\Profiles\SDMemory\Folder: Program Files.
(Originally is SD Card).
You can also try messing with it, making it into diffenent sys folders, just be careful
Mine is currently application cache (Volatile) and [email protected] Files.
(Running sweet with what i got to with the enablement of complete graphics accelaration, except for a minor hang up when returning from sleep).
Sooooooooooo...
ONLY DOWNLOAD AND APPLY THE CURRENT PATCH IF YOU KNOW WHAT YOUR'E DOING AND WANT TO GIVE BEATING ME TO IT A SHOT!
I'm hoping for a next release in a day, but not necessarily of this project but of an off-chute.
BTW, is it just me or is WM real *nix like?^^
anyone tried this ?
ranasrule said:
anyone tried this ?
Click to expand...
Click to collapse
Downloaded, but waiting to see what others think.
Want to know what it does to the SD card and device as the readme does say to move the devices contents of its program files folder to the sd card?????
downloaded it too. but i notice its his forst post.
Lol... it's my first post, sorry..
All it does is make the device call the card drive "Program Files" and set a swap file that's used as most device memory (don't worry, it's faster than most none-nand flash). i had to leave a small buffer in device memory though.
The memory file is unallocated, so just don't forget to leave 528MB free at all times.
Re-read the original post
It is and will be updated with periodic updates should they come.
I've been using it for 72 hours now.
It takes the odd reset to free up memory, but nothing worst than what we had before.
well if all thing got wrong.. anyway to revert it back?.. well ofcourse hard reset is one of it. uhmm.. lets put hardreset aside first..
well.. cant wait to test this.. i made a whole backup of my registry so if thing went wrong.. ill just restore the registry backup..
Good point doube_ofour.
Just export the StorageManager registry key before applying the changes, and if worst comes to worst restore your backed up original.
So, anybody else installed and can connect to tell the tale?
DuperMan said:
So, anybody else installed and can connect to tell the tale?
Click to expand...
Click to collapse
I made a cab with the regs and installed it But I'm still experimenting .. Nothing bad happened so far how do i know the device is faster ?!! how did you measured your device's speed ?
So let me get this straight -- it will use the microSD in my TyTN as RAM -- the icky sticky stuff I run out of because internet explorer, pocket player, and spb mobile shell grab it all for themselves?
Is there any way to specify how much of the SD card is used as RAM -- since I don't really need 1 GB of RAM on my device.
I saw your post about 558 MB free but didn't quite understand it. You also said you need the odd softreset to free memory? but why would you need to free up a few MB when you have access to hundreds?
But thanks for sharing with the community -- if this really does work out well for us, that's pretty freaking amazing.
@DuperMan
Does this hack simply make our "Storage Card" transform into "Program Files"?.. Thats it?.. cant see any speed improvement.. besides my memory usage increased by that means my device will perform slow..
My "Program Memory and Storage Memory" Stays the same as 47mb total on both memory..
Exactly Ragart!
Only it's set to use miniSD, i think you'd have to mess with it a little to make it work on miniSD... if response is good i'll make a mini version.
Remember - It's only been tested on wm6 hx4700!
double_ofour said:
@DuperMan
Does this hack simply make our "Storage Card" transform into "Program Files"?.. Thats it?.. cant see any speed improvement.. besides my memory usage increased by that means my device will perform slow..
My "Program Memory and Storage Memory" Stays the same as 47mb total on both memory..
Click to expand...
Click to collapse
in my case my program memory decreased by something around 10mb ! and I can't see any improvement in speed too ...
miniSD, hmm? Well that's the slightly-larger brother of my 1GB MicroSD. So I guess I'll just watch the thread and see others' reactions before I try anything (though I do have fullbackups)
Thanks for the quick response. So how much RAM does your hx4700 'have' now? and did you set it to 558 extra for a reason? Just curious questions from a person who doesn't understand the intricacies of reg editing
@doube_ofour:
Use it for a while, constant usage should be smoother. Did you free the space up by deleting the old Program Files as well?
Use it to surf for a while, multiple windows style, and you'll notice the difference.
Also, don't be mean to my hack Don't load it to spite, wait for each app to load and keep on starting apps without (majorly) worrying about a system crash.
@hma4:
The age old method of feel
It doesn't boost anything per say, but your device shouldn't be as compaction ridden as it was, so less mem degradation over time=more time between resets under heavy work loads. and i mean heavy. also, multi-tasking is MUCH more usable.
@ragart:
I set it to have a 512Mb paging area on the SD, plus 512kb in main for caching and another 16Mb for caching on SD, so that's a total of 528.5Mb overall mem, 16.5Mb cache and half a gig paging (good for them internet chaches etc..
i check on the registry that u have made in ur reg hack. seems like all the folders etc is the same even for a miniSD card ... so do u think it will work on miniSD too?
This has come up many times in many forums, but still cannot find an answer.
We develop commercial apps for windows mobile. We would like to be able to use emulators for testing. I realize we cannot rely totally on emulators for testing and do need to test on real devices as well, but it would be very beneficial to do some testing without having to buy umpteen devices for every developer.
Currently we can only use emulators for PPC2003. The problem is that WM5 and WM6 emulators only allocate 32 MB for storage space on the device, which is ridiculous. My HTC Fuze has over 290 MB for storage.
32MB is not enough to store our application plus the database.
Before someone tries to tell me about MEMSIZE parameters and settings in visual studio to increase memory, that is RAM, not storage space. Microsoft seems to have made no provision for changing the amount of storage space.
You can of course set up a virtual storage card using a folder on your hard drive. The problem is that the driver is buggy and does not work correctly for storing a database. I have seen references to this bug in relation to SQLCE and SQLite and it also affects DB2E (the database we use).
So is there either:
- A way to get more than 32MB storage space (not RAM) in the emulator
- A fix for the virtual storage card bugs
This pretty much renders the emulator useless for serious testing.
Workaround using Ramdisk
I have found sort of a workaround that lets me do testing using an emulator.
If you go to this thread there is a discussion of a Ramdisk driver that allows for large ramdisks.
Unlike the previous ramdisk driver which would only give me 17MB of ram disk, with this one I could get up to a 127MB ram disk.
The original source of this new RamDisk is gone, but go to that thread you can download a zip containing the executable and dll but none of the other files.
I did some work and figured out the lnk files you need and attached them to this post.
The exe and dll go into \Windows
The Ramdisk.lnk goes into \Windows\Startup. The link I provided sets up a 64 MB RAM Disk. You can edit the text in the lnk file to change that.
The Ramdisk-Unload.lnk is used to unload the RamDisk.
The downside is that you lose the contents when soft resetting, but that is not often with an emulator.
I know we had some trouble with the storage size limitation as well because we use a large database, but creating the folder on the hard drive and using that as an "storage card" word. Although ours isn't a sql database, it's a binary one. We have noticed writing a lot to the "storage card" that is on the hard drive, tends to fail every once in a while, not sure why. But if you try again two seconds later, it works.
So beyond doing good try...catches and maybe having a retry method. As far as I know, there isn't a way of changing that.