yashsingh1/xdaforums huggingface dataset:
[Nexus 5 Accessories] ethantarheels123:
the two circles are on the external protective film lol. Peel it off.
[Nexus 5 Accessories] Jess813:
This ....
[Nexus 5 Accessories] donhu:
Ha! i was looking for that! Thanks!
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
:D Bigface title to a not sure method, but with hoping success for the object.

I think everybody is fighting with this nerve-racking memory bug in wm5+vga+universal thing.

Me too.

Very very hard.

I'm very angry with this statement.

I bought the newest, most professional PDA with the oldest, most amateur speed.

It is not new for anybody, I'm sure.

I've opened this topic to solve this *******, because I think ROMupgrade is coming very slow.

I tried hundreds of different things to keep my RAM's free memory and get my Jasjar/MDApro/Exec more speed.

I'd like to share my experience to you and I'd like you to share your experience to us, to understand why does it happen.

OK....so.....

1) My first and biggest remark in this theme:

gwes.exe (this is a system process, which is runnig continously with the system to let us using functions of our device)

It is runnig with the following modules: (on my device, it is not sure all on yours too, but I think almost)

lrgwesex.dll

touch.dll

commctrl.dll.0409.mui

commctrl.dll

aygshell.dll

keybddr.dll

ddi.dll

toolhelp.dll

gwes.exe.0409.mui

toolhelp.dll

ceddk.dll

coredll.dll.0409.mui

ossvcs.dll

ole32.dll

coredll.dll

So...this gwes.exe starts with the system after a soft reset taking about 6MB RAM memory.

If you are watching carefully, when your RAM is getting less this gwes.exe is getting bigger.

In one of my examples after a soft reset I had 24MB free memory, and when I had just something like 4MB I checked the running services.

And you know what???

gwes.exe was using by then 19.5MB from the memory!!!!!!!!!!!

So I think when you start an application, system files are using more memory with applications, but when you close the application you have just more with the memory using by this application but less with the memory using by the system with this application.

I'm not sure with this, but i'm sure there is a big problem with this gwes.exe service.

I found more processes (device.exe, filesys.exe, cprog.exe, shell32.exe, repllog.exe) which are doing something the same but not that much than gwes.exe.

So if somebody has some reflections about this write it down to us!

2) A lot of people say there is a hack in the registry / storage manager cache keys which we increase, system will operate with higher speed.

I'm not sure now.

I tried a lot with different keys, and my suggestion is totally the opposite than that: when I set different cache keys (glyphcache, storage cahes...) to zero the system eats less memory and something the same with the speed.

Interesting.

I don't have exact results in these points, but thinking about somewhere here the answers.

Please help us to find the solution together to solve this irritating bug!

Sorry for my english, I'm hungarian.

THX

Tuningszöcske (It is in english something like Tuning-Grasshoper) :D
[JASJAR, XDA Exec, MDA Pro General] christan:
Here are my results ...

After Reset

=======

gwes	6.49 MB

filesys	1.86 MB

shell32	1.95 MB

cprog	2.12 MB

device	1.46 MB

services	215 KB

connmgr	91 KB

After Bloating

=========

gwes	12.7 MB

filesys	2.7 MB

shell32	2.39 MB

cprog	2.12 MB

device	2.3 MB

repllog	555 KB

services	407 KB

connmgr	111 KB

GWES really does bloat up a lot over time. Did a search on the net and it appears to be graphics related ...
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
It's good to see other's same results.

I'm searching for the answers countinously too...
[JASJAR, XDA Exec, MDA Pro General] chtan:
I never have a memory issue with my dopod900, even after a week of usage with various games and application, the memory still remain around 22++M. Will try to check up the result and post it here.
[JASJAR, XDA Exec, MDA Pro General] chris_khho:
I also want to know why........

After the reset, my machine has around 20M left and after a while, only 11M left and that's last for quite a long time. I have no experience that the memory is only around 4M....

Cheers,
[JASJAR, XDA Exec, MDA Pro General] christan:
Are you using the stock machine without all the tweaks ? I mean have you applied optimizations like cache settings, etc ?

I'm just wondering if it might have something to do with some of the changes we made to improve performance :?
[JASJAR, XDA Exec, MDA Pro General] Wiz:
The issue is partially duie to Microsoft, but also partially due to 3rd party developers. I know for a fact that a lot of developers do not bother to have their applications issue defragment or compact instructions to the operating system after closing. They take up place and resources in the memory heap but do not "give them back" after they close.

You can blame the Universal as much as you want, but in my opinion it's one hell of a machine that had the misfortune to be the first officially released WM5 machine out there. Microsoft is indeed working on speed, stability and other issues form their end (the latest O2 Exec rom is by far the fastest and most stable ROM there is), but the developers need to do their bit as well and start working on their program's behaviour.

"If a kid does not tidy up his room, it's likely it will start losing things"
[JASJAR, XDA Exec, MDA Pro General] christan:
Hmmm, you would think that Microsoft would be smart enough to put in some checks to automatically release the memory used by a an application after it closes :?

I don't blame the universal, the hardware is fine and I'm quite happy with it. I do however blame Microsoft. WM5 is just soooo slow. If I didn't do all the performance tweaks that's been discussed here, I don't think I can live with this device. You have to understand that I come from using 3 generations of Palm devices previously, and even though they are using much slower processors, they are waaay more responsive than WM5.

The last Palm I used was the Sony Clie NX70. I used it for 2 years without having to do ROM upgrades, etc. and it worked just fine. One would think that given the number of years that Microsoft had to improve WM, that they would be able to do a better job. As it is now, I'm finding all kinds of weird bugs all over.

Well, I'm just frustrated, sorry for ranting :lol:
[JASJAR, XDA Exec, MDA Pro General] jah:
I have been making the same point - M$ should know better and memory management is not bleeding egde tech. My Symbian devices have rock solid memory management, they just keep running for weeks and months without the need for a reset. For a US$1000 we should expect better quality all round. Lets hope in te next 6 months we finally get what we paid for.
[JASJAR, XDA Exec, MDA Pro General] christan:
I sure hope someone here can figure out a hack to fix this soon, cause as it is now, I'm having to soft reset at least once a day, quite often more.

Can any users here who are NOT experiencing the memory leak issues come forward ? I think we would all like to know what we're doing differently that might be causing the memory leaks ...
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Hi chtan!

Is it possible to ask you to backup your registry to a file and upload here?

Just to see what is different in your system than ours.

And which is your ROM and ExtendedROM version?

THX
[JASJAR, XDA Exec, MDA Pro General] hdubli:
Hint

Hi Guys,

The above phenomenon is due to the reason that now we all have data in the flash memory.I was using earlier Nokia Symbian phones, viz 6600,9500...in all these the same used to happen and I had to restart the device...but there are 3rd party softwares, which compress the RAM if the above thing happens and we are at the initital full RAM memory w/o restarting the device...like Stacker, Switcher etc...similarly we also have "Place Maker" for Smart Phones...to do the same...someone can try this app...or someone can make an app to do the same...I hope this gives some light to solve this problem..
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Re: Hint

Yes, you are right.

This is a secondary option to solve this problem.

But I don't know any application for pocket pc which does RAM-compression.

Do you know one?
[JASJAR, XDA Exec, MDA Pro General] christan:
Re: Hint

By RAM compression, do you mean an active app that runs in the background to automatically compress stuff in RAM then decompress stuff in the RAM on-the-fly when used ?

If it is what I think it is, I don't think RAM compression is the way to go unless there is absolutely no other solution, cause compression-decompression will have a significant performance impact.

I think it's more important to get to the root of the problem :D
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
NO.

There are many applications for PC which make the RAM free from unused services, applications, files...

Using this method, you don't need to restart your machine.

It worth it for me to push a button or a shortcut to free the memory without a softreset.
[JASJAR, XDA Exec, MDA Pro General] christan:
Opps, I misunderstood the use of the term "Compression" there :oops: ...

Yes, if someone can come up with an app that can "clean" up the RAM, that would be good too :)
[JASJAR, XDA Exec, MDA Pro General] chtan:
No hack or tweak applied, everything in stock condition. This confirmed my suspicious that Exec and I-mate only having this problem and this is due to their highly customized rom set.
[JASJAR, XDA Exec, MDA Pro General] golfaholic:
That is strange.. I also have Dopod 900 and suffer from the same problem of memory leaks. The first time I got my Dopod 900 with factory default settings and applications, I played with it for 2 days and noticed that the memory went down to 15++ M.

So I would assume that without any 3rd party applications installed, memory leaks problem is there..
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Chtan!

Then you could be a magician, because - i think - we all use the ROM with factory settings after a hard reset, and then - same as you -, when we install a lot of different applications and games, we have the memory leak.

So, what about this registry backup for us?

Or can you write it here the apps and games you use?
[JASJAR, XDA Exec, MDA Pro General] cktlcmd:
I have not performed a soft reset for 5 days. I am performing a test on how long my EXEC can last without having to perform a soft reset. I use mine regularly everyday, about an hour on phone calls, 2 hours on browsing using PIE, the usual opening and closing of applications, and I leave it at night charging while playing a DVD on a continuous loop for non-stop movie playback. I do admit the only time I notice slow downs (4 seconds to open an application) is if I leave about 10 open applications at the same time running in the background. That is why I make sure I close all open applications after use using Handy Menu's option to close all. As of now here is my memory allocations:

Storage

Total: 43.72 MB

In use: 14.52 MB

Free: 29.19 MB

Program

Total: 49.93 MB

In use: 30.94 MB

Free : 18.99 MB (with active sync open and running attached to my computer) If I unplugged my EXEC and close active sync, it goes back to 20.19 MB

These are all my open applications and memory usage without any slow downs:

gwes.exe: 7.48 MB

filesys.exe: 2.72 MB

device.exe: 2.43 MB

cprog.exe: 2.33 MB

shell32.exe: 1.43 MB

repllog.exe: 499.69 KB

services.exe: 227.76 KB

tmail.exe: 163.62 KB

connmgr.exe: 131.81 KB

HandyMenu.exe: 123.81 KB

rapiclnt: 115.90 KB

poutlook.exe: 47.90 KB

SDDaemon.exe: 47.90 KB

MemMaid.exe: 23.90 KB

shfind.exe: 19.90 KB

srvtrust.exe: 7.90 KB

NK.EXE: 0 Bytes

Even with these applications open. My EXEC runs fine with no slow downs.

I am happy with my EXEC. Even after 12 hours of continuous Movie playback at night, I don't feel my EXEC over heating. This thing is amazing! :D :D :D
[JASJAR, XDA Exec, MDA Pro General] chtan:
No, i'm no magician(i wish i'm one). The fact is my unit really don't have this problem, i just did a close all after the end of the day and everything is fine back to 22++M. What i'm suspecting is when the so call task closing utility force close an application, it didn't return the memory heap which have been allocated to that application and hence the reduction.
[JASJAR, XDA Exec, MDA Pro General] chris_khho:
Hi cktlcmd and chtan,

Can you tell me what programs that you have installed in your devices?

Thanks.

Cheers,
[JASJAR, XDA Exec, MDA Pro General] jah:
@chtan, do you use PIE daily? I find this app causes the most leakage for me.
[JASJAR, XDA Exec, MDA Pro General] cktlcmd:
Main Memory:

Pocket Mechanic

MemMaid

Handy Menu

Check Notifications

Cab Instl

Sunny Soft Backup

SD Card:

Pocket Weather

Skyscape Programs

My Little Tank

WiFiFoFum

PHM Registry Editor

TCPMP

SPB Pocket Tips and Tricks

Total Commander

Hope this helps.

After a soft reset I have about 30MB, as soon as I connect for Active sync, it goes down to about 25MB. In the 5 days that I have been using my Exec, I always regain to about 22MB as soon as I close all running applications. I did not do any hack to make my Exec faster, just the O2 update, but even before my Exec always performed this way. I don't know why? This is my first Pocket PC. :D :D :D
[JASJAR, XDA Exec, MDA Pro General] Melty:
Hi cktlcmd,

Is MemMaid some kind of app which manages memory? If so, perhaps it is the reason that you are not experiencing the memory leak problem! :wink:
[JASJAR, XDA Exec, MDA Pro General] hdubli:
Try This

Oxis Memory from Smart phone
[JASJAR, XDA Exec, MDA Pro General] dreamtheater39:
the reason why you loose memory when you use your universal over time is because of the followung reasons -

1. each time u run an app, the os caches it for quicker access the next time you start. even if u close the app, the os maintains some cached info, which consumes some memory

2. wm5 uses a different technique of committing changes made by applications and other events to flash storage. this is done to preserve the storage flash chip and increase life. due to this, some of your recently arrived emails etc. are in ram, and is written to flash when a sizeable chunk is collected.

3. Maintains shadows - wm5 maintains shadow copies of system info, and slowly builds this when the device is being used over time. to make the boot up procedure quicker, they reduce all caching and shadowing at boot up, and schedule it when device is idle. this slowly eats memory. when it hits roughly 32mb, it stops as there is nothing else to keep in ram. so you'd always restore upto 15mb of ram by closing all apps running.

hope this helps,

atleast it isn't a memory leak ;-)

cheers & have a great new year!

San
[JASJAR, XDA Exec, MDA Pro General] jah:
dreamtheater39, thanks for that great explantion. But this still does not explain why I don't get loss of memory with my Nokia 9500 which also has persistent memory. I never need to reset it to get RAM back. Sounds like M$'s memory management was designed for a device with greater RAM resources as the system functions seem to need more and more RAM under usage.
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
I totally agree with you.

ThANX to Dreamtheater39 for the explanation, but we don't need and don't care explanations just free memory to start our applications.

So, it is very nice that wm5 tries to make itself faster but in reality it is a false trying, because when I have just 12MB free memory, my favourite navigation program (Aeromap) doesnt't start. (There is not enough memory) :(
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
ok.

I have another reflection about gwes.exe.

I realised if I increase the glyphcache, gwes.exe wants to steal more memory continously.

It is interesting.

I found some paging registry keys, which are maybe with the same function than windows xp.

So it is very nice if wm5 works fine without any 3rd party applications, but I wanted to buy this thing, because I want to use a lot of different 3rd party apps. I thought this is a very flexible operation system but it is not.

If I can't use any other software than microsoft windows mobile 5, I think I don't need this half-brick, I would rather buy a small nokia phone, which is more stable and smaller.
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Re: Try This

I tried this, and its hybernate function does something that we need.

After I close all the apps running, this Oxis Hybernate closes something that we really don't need, and we get more free memory.

Hm....

Not bad.
[JASJAR, XDA Exec, MDA Pro General] stanip:
It installed but I click on the icon, nothing runs.

Went to their web site, suppose to see memory recovered but nothing shows on my imate.

Any help? Thanks.
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Which icon?

It installs two little application:

1) Oxios CloseApps

2) Oxios Hibernate

When you choose 1) it is something the same then other application managers close all.

(Interesting, but when I don't have any running app in the background, after using CloseApps, I get some 2-500kB free memory)

When you choose 2) it is different. I don't know what this exactly does, but after using it you get back your "stolen" memory.

I love it :)

This is the first useable method to increase our free memory without a soft-reset.
[JASJAR, XDA Exec, MDA Pro General] FOSA:
RE

Now, the applications are very interesting

1) Oxios CloseApps

2) Oxios Hibernate

If you click on 1) ONLY it will NOT close an open application but it behaves like a CLOSEALL utility to close all other applications and releases memory. Check your default Running Programs List to verify this.

If you click 2) then [after clicking 1)]

2) causes the 1st application to close when you open the 2nd application and releases the memory of the 1st application automatically. 2) also can release the memory of an open application (but will not close it), however, you'll still be able to see the application in the default Running Programs List

After a soft reset you'll have to click on the above applications again in order for them to work

Here're some results

Default memory 24MB

After opening TCPMP free memory becomes 19MB

Using 2) to close returns memory to 22MB

Re-open TCPMP and memory falls to 19MB again

Close the open TCPMP using VJOkButt and memory shoots back to 24MB

:lol:
[JASJAR, XDA Exec, MDA Pro General] :
Interesting ... this thing really works :D ... wonder if there are any unknown side effects ...

Anyway, here's the link to the Oxios Memory website: http://www.oxios.com/memory/
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Just a few side effects. :(

Rarely it closes processes which you need, but not a big fail, next time you start the app it's ok.
[JASJAR, XDA Exec, MDA Pro General] tyl:
Yep, flash memory doesnt last forever. The flash controller spreads usage evenly over the memory cells to avoid overuse of certain areas, and there are redundant cells waiting to come into use when others fail.

So, perhaps looking to remove the cache blocks may not be what you want in the end.

Anyone know what the expected lifetime of m-systems flash is? And what sort of flash mem it is?
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
I think you will sell it before its lifetime goes down. :)
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Another interesting remark:

Why is ActiveSync running in the background if you have closed it before?

Newer 2-3MB from the memory.

It is one of our luxury stuffs from Microsoft.

Luxury megabytes dropping out.

Thank you, Bill!
[JASJAR, XDA Exec, MDA Pro General] dreamtheater39:
lol :D

S
[JASJAR, XDA Exec, MDA Pro General] NightmarE:
Close programs

Even when you tap the x in the corner of a program, it may still be running in the background, in case you want to pull it up again. To completely exit a program you may need to:

Tap Start> Settings > System tab > Memory > Running Programs tab.

In the Running Programs list, tap the program you want to close, and tap Stop.

In most programs, you can also use the keyboard shortcut CTRL+Q to close the program.

Unless you have 3rd party utilities to perform the real close instead of minimize. On the Axim there is a built-in task switcher as applet in Settings. It has been reported " on WM5, actually just minimize the task instead of closing it seems to improve performance"
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
Thank you, Nightmare!

But we are after these.

We are using 3rd party utilities.

We are closing applications really.

This discussion is because when you close an app (real close) there is something more that runs in the background.
[JASJAR, XDA Exec, MDA Pro General] Nemesis311088:
same here with my magician :?

closing the programs doesn't help
[JASJAR, XDA Exec, MDA Pro General] Tuningszocske:
I found another app - thanks ti Vijay555 -, which you run (kill phone) you have another about 3MB.

So if you use this and Oxios Hibernate, you get normally about 6-8MB free RAM.

We are HarryPotters.
[JASJAR, XDA Exec, MDA Pro General] vijay555:
:)

Tuningszocske: one small issue with VJKillPhone/VJTogglePhone is that if you "kill" the phone, you can't dial from the contacts screen without first reloading the phone.

All: VJOkButt will close most apps, but will only minimise the phone, to prevent this. VJTogglePhone will kill or open the phone as required.

Oxios Hibernate is an old app I used to use on my first smartphone.

As it says on the webpage:

WM_HIBERNATE is a way to force all apps to try to minimise their memory footprints if the system needs their memory. Most "proper" apps are programmed to attempt to do this. Not all will though!

However, WM_HIBERNATE seems to be freeing up some useful memory, but remember that those programs are still active in the background.

V
[JASJAR, XDA Exec, MDA Pro General] rd77:
Oxios memory finally help a bit on my memory issues on my dopod 900
[JASJAR, XDA Exec, MDA Pro General] vati:
hello

oxios doesnt run on my jasjar

can you help me why?

thanks
[JASJAR, XDA Exec, MDA Pro General] majdi:
maybe i'm wrong here but i started to think it's a problem of the universal device itself.

i have both JASJAR & K-Jam (it's a benefit of being working with the distributor :)) & after a first read what you all wrote here i started to observe both of them, on the K-Jam i installed double the apps on the jasjar, & the gwes process never reached 3mb (it's between 2.1mb & 2.6mb most of the time) but on the jasjar it's more than 6mb most of the time (right now it's 6.4mb).

on the kjam i have tweaks 2k2 & i've done lots of tweaks (except for the shared dlls since it causes my kjam resetting all the time) & that's among 19 apps already installed.

while on jasjar i have 13 apps with tweaks 2k2 (no tweaks done since i just installed it) & i just resetted my device and i saw gwes takes 4.8mb before i even start any app.

therefor i believe there is something to do with jasjar itself that makes this happen.
[JASJAR, XDA Exec, MDA Pro General] ncruz:
gwes isn't graphics related? you got to have in mind that jasjar as 4x more screen to draw than a kjam so that's not a really good test...
[JASJAR, XDA Exec, MDA Pro General] majdi:
u must be wright. there is no other explanation for this deference.

cheers.
[JASJAR, XDA Exec, MDA Pro General] homa:
Cleaning up Oxios

Wow, another interesting, but definetly dead thread!

I write only because all this mismatching around oxios memory.

After you install, yeah, it creates 2 icons in Start. But hey! They shows up the same window! Memory before and after! That's not CloseApp neither Hibernate. Hibernate is a program, which does the stuff described above.

So what I think is that they (somehow) incidently renamed the memory manager program to the 2 exes mentioned. Hibernate is a completely different program!

Anyway, thanks for this thread. I will surely kill Activesync, but with PhoneSkin disabled and with oxiosmemory, I almost have HALF of my whole MEM! WOW!:)