lowsy memory management - MDA III, XDA III, PDA2k, 9090 General

Problem:
Certain apps that must remain in memory (e.g. PhotoContacts) get knocked out by WinCE's wonderful memory management mechanisms, after other programs are loaded.
What's even more hilarious, Program Memory (RAM) never goes below
~45MB (I have 77.57MB in total dedicated to RAM), yet apps do get terminated.
1. How can all that memory be utilized fully? Is there a way to descrease the threshold? E.g. terminate apps when only 10MB remains
2. Is there a way to "lock" an app in memory? Or mark it as "system" so it's not touched by memory manager under any circumstances.
P.S. My device is PDA2k
thanks

Related

Siemens Sx66 And "phantom Missing Memory"

Please forgive me if this post has a "newbie" feel to it, but I was actually referred to this site from another site, because this site is said to have the "tech wizards" regarding pocket pcs. I have a pocket pc phone that is doing something that no one on the other site can quite figure out. The phone I have is an Siemen SX66. It seems to be only using HALF of the amount of RAM allocated to it. When I go to start->settings->(then click "systems" tab at bottom), then click the "device information", "then click Hardware" tab, the line that says "RAM size" says "128 mb". But when I go to start->settings->(then click the "systems" tab at bottom), then click the "memory" icon (which is where you can actually change the allocation of the memory on your unit), at the top, it says "total main memory 61.79 mb" and it's allocating half of that to programs, and the other half to storage.
So in the hardware section it's reporting that I have the 128 megs of RAM that I'm supposed to, but in the memory section where memory is allocated out to the unit, it's reporting that I only have 62 megs of RAM to allocate. Because of this, the unit runs unstably and many programs fill the memory before they can finish running. I have no idea how this could be possible. Is there a firmware update that could fix this, and if so, where can I get it? Is there an adjustment on the unit I can make, and if so, how do I do it. ANY help regarding this would be greatly appreciated!
Gastro Man said:
Please forgive me if this post has a "newbie" feel to it, but I was actually referred to this site from another site, because this site is said to have the "tech wizards" regarding pocket pcs. I have a pocket pc phone that is doing something that no one on the other site can quite figure out. The phone I have is an Siemen SX66. It seems to be only using HALF of the amount of RAM allocated to it. When I go to start->settings->(then click "systems" tab at bottom), then click the "device information", "then click Hardware" tab, the line that says "RAM size" says "128 mb". But when I go to start->settings->(then click the "systems" tab at bottom), then click the "memory" icon (which is where you can actually change the allocation of the memory on your unit), at the top, it says "total main memory 61.79 mb" and it's allocating half of that to programs, and the other half to storage.
So in the hardware section it's reporting that I have the 128 megs of RAM that I'm supposed to, but in the memory section where memory is allocated out to the unit, it's reporting that I only have 62 megs of RAM to allocate. Because of this, the unit runs unstably and many programs fill the memory before they can finish running. I have no idea how this could be possible. Is there a firmware update that could fix this, and if so, where can I get it? Is there an adjustment on the unit I can make, and if so, how do I do it. ANY help regarding this would be greatly appreciated!
Click to expand...
Click to collapse
actually what your talking about isn't a fault it's normal with Wm 2003. as it dynamically adjust total memory allocation to accomodate when saving within main memory that's why most of my applications i installed to the "STORAGE" folder or to "Storage Card" so as to keep as little in main memory as possible. Alot of this though was resolved recently with the new Helmi Wm 6 rom as memory allocation works diffrently. and he's made program memory like 100mb or so. and let storage be mainly on SD card. which in effect speeds up the device as far as wm6 was concerned. but in reality you can't change the settings for this without modifying the rom and reflashing the modified rom to change inital and total allocation i don't believe.

Storage memory full

I got this wonderfully helpful message the other day. A quick google search lead me to this page
Causes of Storage memory full
This lead me to this free tool
Oxios Memory
This tool is a simple way to clean up temporary unneeded files.
In the end I discovered Pocket IE had 18MB of cached content (18M of 58M). I'm back to having lots of available memory.
Thought I would pass along this tip ...
jgalea said:
I got this wonderfully helpful message the other day. A quick google search lead me to this page
Causes of Storage memory full
This lead me to this free tool
Oxios Memory
This tool is a simple way to clean up temporary unneeded files.
In the end I discovered Pocket IE had 18MB of cached content (18M of 58M). I'm back to having lots of available memory.
Thought I would pass along this tip ...
Click to expand...
Click to collapse
There's already a cab for oxios memory, search the cavalier forum.
Cheers

main memory

maybe dis is a newbie question,but is it anyway to get more memory on the "main memory" of a Excalibur?
Only if you use ROM with less programs included by default.
Perhaps you mean, "with fewer apps that load on startup"? Just having more apps present on the phone would eat up storage space, but not necessarily main memory (RAM).
The big problem with memory management, to me, is that (stupidly) very few apps or utilities have an "Exit" button/proccess to shut down the app and free the memory it was consuming when the user is finished with that app. That would be ideal.
Lacking that, there should be a one-button method to accomplish "end task/process" for whichever app is running in the foreground, that is, on-screen, at the time the button is pushed. Having to execute Task Manager or CeleTask to accomplish this is hugely inefficient from a user's perspective.
JMO, your mileage may vary.
-GoJ
Ghost of Jaco said:
Perhaps you mean, "with fewer apps that load on startup"? Just having more apps present on the phone would eat up storage space, but not necessarily main memory (RAM).
The big problem with memory management, to me, is that (stupidly) very few apps or utilities have an "Exit" button/proccess to shut down the app and free the memory it was consuming when the user is finished with that app. That would be ideal.
Lacking that, there should be a one-button method to accomplish "end task/process" for whichever app is running in the foreground, that is, on-screen, at the time the button is pushed. Having to execute Task Manager or CeleTask to accomplish this is hugely inefficient from a user's perspective.
JMO, your mileage may vary.
-GoJ
Click to expand...
Click to collapse
There is such an app, is called smarttoolkit.Its on the task options. RC08 is the stable version for the dash. It gives you an xp/vista interface . http://forum.xda-developers.com/showthread.php?t=479307&highlight=smarttoolkit
roloracer said:
There is such an app, is called smarttoolkit.Its on the task options. RC08 is the stable version for the dash. It gives you an xp/vista interface . http://forum.xda-developers.com/showthread.php?t=479307&highlight=smarttoolkit
Click to expand...
Click to collapse
smarttoolkit is a memory hog and a memory leak, one set of problems is not worth 10 more. Celetask works perfectly fine for ending those pesky open programs.
Bupahs said:
smarttoolkit is a memory hog and a memory leak, one set of problems is not worth 10 more. Celetask works perfectly fine for ending those pesky open programs.
Click to expand...
Click to collapse
Have to disagree yes it uses some RAM but for all the functionality it brings in user friendlyness, i wouldn't have an sp without it, but would agree that l huck up a <- "shortcut" for celetask as a system program group rather than using right softkey.

Need Help. How do I get to the Internal Storage area

OK, I got my Sprint TP2 yesterday and was playing around with it. I installed my SD card that had some files on it and when I tapped on one document file by mistake it "unzipped" it to the internal storage completely filling it.
I've looked all over but cannot seem to locate the internal storage memeory on the phone.
HELP!
Thanks in Advance.
OK, never mind. But.....
OK, after I opened it back up today I started looking at it like my old PDA and found the file and deleted it.
But..
I'd like to free up more internal memory as it shows I only have 158MB free. And only 59MB free for program memory. I'll be getting a 16GB card soon to replace my 2GB I have but I'd like to have more internal memory.
What programs/files can I delete safely from my Sprint TP2 to free up more space?
JohnMcD348 said:
I'd like to free up more internal memory as it shows I only have 158MB free. And only 59MB free for program memory. I'll be getting a 16GB card soon to replace my 2GB I have but I'd like to have more internal memory.
What programs/files can I delete safely from my Sprint TP2 to free up more space?
Click to expand...
Click to collapse
158MB of "Storage" memory is actually quite a bit -- it's 60% open/empty. Considering that a lot of applications are less than a 1 MB, and a huge one is 5MB -- you still have room to install dozens directly to the device. To minimize use of Storage, install as many apps as possible to your card. And, wherever possible, configure settings on apps to store their data to the card...and set the camera to save to the card, etc. Even a 2GB card is a lot of space -- unless you're carrying full-length, high-quality movies.
Program memory gets filled up by stuff that's currently running, so deleting installed programs won't free up more of that -- unless these programs run automatically/all-the-time.
MCbrian said:
158MB of "Storage" memory is actually quite a bit -- it's 60% open/empty. Considering that a lot of applications are less than a 1 MB, and a huge one is 5MB -- you still have room to install dozens directly to the device. To minimize use of Storage, install as many apps as possible to your card. And, wherever possible, configure settings on apps to store their data to the card...and set the camera to save to the card, etc. Even a 2GB card is a lot of space -- unless you're carrying full-length, high-quality movies.
Program memory gets filled up by stuff that's currently running, so deleting installed programs won't free up more of that -- unless these programs run automatically/all-the-time.
Click to expand...
Click to collapse
Yeah, if you have 158MB storage free on the phone right now, be sure to take a screenshot if it so you can look back later and remember "back when" you had still had that much free space
MCBrian is right, moving stuff to your memory card is the best way to free up space on the phone's memory and keep it from filling up unneccesarily. Like he said, first change the camera settings to always save to the card, otherwise that will always eat into your available on-board storage, and quickly. I would also suggest going into the current album of pics on the phone, deleting anything you don't want to save, and move whatever you do want to save into a "pics" folder on your card (HTC's photo album can include pics saved there as well). Same for music...store any and all of it on the card, not the phone's memory. The one caveat with that is that the HTC music player (the music tab in touchflo) doesn't always find music on the card, not for me anyway, but I never liked that player anyway.
Managing my memory that way has given me enough space that even with dozens of programs on the phone, all of them installed to the phone's memory, I still have 95MB free space for programs on there. In fact, I still have a fair amount of junk (stuff I tried but don't use, etc) in there that I need to go clear out. Installing some of your programs to the memory card can help too, but if you're careful you can keep enough storage memory on there available to be able to avoid ever needing to do that (and the hassle that comes with trying to figure out which programs are ok with being installed on the card, as well as managing/maintaining separate install locations).
If you're going to start using file explorer to dig around in your directories, I highly recommend you first install File Explorer Extension. It simply adds a lot of the stock destop file explorer functionality that's missing in the mobile version ("open with>" in the context menu, for example!)...makes a HUGE difference in ease of use when digging through your file structure. I attachted it below, "fexploreext v2.05.CAB"
For keeping your RAM ("running" memory) from growing too fast, I also suggest running the other 2 cabs I have attached below (SSK TP2 Dynamic Resource Proxy.cab and nopushinternet.cab), they make a big difference in the active memory management on the TP2, you'll probably see a noticable difference right after soft-reset.
Thanks for those CABs. I'm pretty good at managing the storage on things like this, I just couldn' find the files/folder on the newer phone using the options available in WinMo6+. I've been using an Axim for years runnign WinMo5 and earlier versions. Storage cards are pretty easy for me as I'm use to running stuff between the Main/CF/SD cards that I had on the Axim. I just have alot to learn about the newer 6.1 OS. Probably, by the time I get used to 6.1, Sprint will come out with 6.5(6,7,whatever) and I'll get to relearn everything all over again.
If there are any other programs you'd recommend to help me out I'd greatly appreciate it.
JohnMcD348 said:
Thanks for those CABs. I'm pretty good at managing the storage on things like this, I just couldn' find the files/folder on the newer phone using the options available in WinMo6+. I've been using an Axim for years runnign WinMo5 and earlier versions. Storage cards are pretty easy for me as I'm use to running stuff between the Main/CF/SD cards that I had on the Axim. I just have alot to learn about the newer 6.1 OS. Probably, by the time I get used to 6.1, Sprint will come out with 6.5(6,7,whatever) and I'll get to relearn everything all over again.
If there are any other programs you'd recommend to help me out I'd greatly appreciate it.
Click to expand...
Click to collapse
Well the file structure is obviously still pretty much the same windows-standard, just some locations moved around. The bad news is that none of the programs installed by default in the stock rom are removable through the normal remove programs dialog, or any 3rd-party app I've seen. However you can just go perform the same steps manually by deleting any folders matching the program/publisher's name in these locations:
<root>/program files
<root>/application data
<root>/windows/start menu
...and then searching in the registry to delete any keys in there for the program as well. You'll need a registry editor to do that, I've attached my favorite free one, PHM Regedit...just search your registry by the name of the program you're removing. If you're not familiar with messing around in the registry, there's guides available here, let me know if you need me to point you in that direction. And, as always, be SURE to make a backup copy of your registry (PHM can handle that for you) before making any changes.
Here's a couple of other utilites I've found useful:
Advanced_Configuration_Tool_v3.3.cab -Gives you acccess to all sorts of advanced UI and system configuration options, a favorite and often-referenced tool here at xda.
Extra Camera Modes.cab -unlocks some capture modes that the TP2 camera is capable of, but aren't enabled from the factory on US models. New modes include MMS video, Burst, Sport, and geotagged images
SDK certs.cab -windows authentification certifcates necessary for installing many hacks/apps/cabs/etc that are available here
DivXPlayer_PPC.cab -a lean, mean .avi player from the people who came up with DivX (the codec standard, not the movie rental crap lol). I rip my DVD's at home to ~700MB DivX files, save them on my memory card, and use this app to play them...it gives far better performance and quality than any of the other players I've tried.
Very Much appreciated.
Now, I seem to have another probelm and I don't know if it's my unfamiliarirty with the newer Sync Center or am I just doing something wrong, or if it's an issue with the programs I've got.
I'm new to both Win7 and WinMo6+(and touch flo, etc). Up to now I had XP(w/ ActiveSync) and my WinMo5 Axim.
I can't seem to get my programs installed onto my TP2. I use a prgram for work called Tarascon. It's a medical reference program. I tried to install it yesterday and I never got the repsonse on the TP2 to request permission to install it. Today, I tried to install SOTI's Pocket Controller and this time I did get the request and I installed it to the device but I can't find it anywhere on it. It didn't install an Icon on the device and I've looked through every place I could think and can't even find an installation file for it. I didn't get an install error or failure notice and my memory size dcreased 2MB so something happened.
Glad to help
Since I don't really know anything about the medical reference software you're using, my first suggestion would be to check with the publisher and make sure that the version you have is compatible with Win7 and WM6.x...often software that worked on WM5 won't work just right on 6.
As for SOTI Pocket Controller, the latest version available on the site should be compatible with your setup. When you install it, are you doing that by running a .exe file on your PC and then letting Mobile Device Center (the new generation of ActiveSync) handle the install from there? It might be advisable to just moving the .cab file for the program straight to your phone (device memory or storage card is fine), and run it from there to install...bypasses the MDC, and ends up doing the same thing in the long run. In fact, it might be worth trying the same thing (running the .cab straight from your phone) with the medial software you've got.
It might just be that I'm using Ver4 and it doesn't want to run right with the newer install setup(MDC).
It worked fine when I installed it on my Axim(WinMo5) and using WinXP(ActiveSync).
Another odd thing, every time I plug in my TP2 and MDC starts to Sync, I get the request from Win7 for the Tarascon program to initialize. So that tells me something, somewhere set a pointer to my TP2 to update the program. I think.

Max 2GB storage access for app !

There you go!
http://wmpoweruser.com/?p=15451
Techticker.co.uk have published this summary of the recently held UK TechDays seminar held by Microsoft to introduce developers to their new mobile OS.
While the 9 minute video by and large cover information we have heard earlier, one issue of note is that apparently each application will only have access to 2 GB of storage on the device, irrespective of the actual size of storage.
Don't really see that as a problem; the main storage hogs are going to be music/videos/pictures, which are handled through accesible libraries without this 2GB limit. Maps for GPS apps could hit the limit, although I think I see the envisaged scenario being more on streamed data with caching.
Yeah I don't see what's the problem here. Just more BS drama from WMPoweruser to generate traffic.
Tito662 said:
Yeah I don't see what's the problem here. Just more BS drama from WMPoweruser to generate traffic.
Click to expand...
Click to collapse
The problem is that it's just heuristic restrictions on the usage of the operating system.
Why would you limit the size of the space an application can use? Is the underlying OS FAT32 and Microsoft is worried that stupid app developers will store everything as one monolithic file and therefore break their app when the store reaches 2GB?
It doesn't make sense, and restrictions that don't make sense -- regardless of what they are -- are a problem.
Yea, this is pretty restrictive, but you guys make it sound like 512MBs. How many apps do you have installed on your device as of now?
Spike15 said:
The problem is that it's just heuristic restrictions on the usage of the operating system.
Why would you limit the size of the space an application can use? Is the underlying OS FAT32 and Microsoft is worried that stupid app developers will store everything as one monolithic file and therefore break their app when the store reaches 2GB?
It doesn't make sense, and restrictions that don't make sense -- regardless of what they are -- are a problem.
Click to expand...
Click to collapse
No, it's Silverlight Isolated Storage for saving stuff 'on disk'. SIS stores have specificed, finite sizes. Who knows, it might be fat32, might be exfat.
Spike15 said:
The problem is that it's just heuristic restrictions on the usage of the operating system.
Why would you limit the size of the space an application can use? Is the underlying OS FAT32 and Microsoft is worried that stupid app developers will store everything as one monolithic file and therefore break their app when the store reaches 2GB?
It doesn't make sense, and restrictions that don't make sense -- regardless of what they are -- are a problem.
Click to expand...
Click to collapse
This is limited by Silvelight...
but i don't think this is a big problem,this limitation can easy change by update
This isn't really accurate. They haven't fully decided on a max space. WP7 uses exFAT and isn't limited to a single file size. I believe this can be configured per app and developers will be able to request more than 2GB if their app needs it for whatever reason. 2GB is just the 'default' and isn't even enforced in the CTP. http://msdn.microsoft.com/en-us/library/ff402541(v=VS.92).aspx
My bigger problem with this isolated storage is that for no reason at all other than bad engineering it's incredibly slow. sviluppomobile.blogspot.com/2010/04/wp7-isolatedstorage-speed.html about 127x slower.
When I posted about this on the msdn forum, some MVP just basically told me to "use a webservice" and if i don't than this is not the platform for me.
I had issues with that when i was making some silverlight apps some time ago. But i figured them out. What microsoft is doing here with windows phone 7 is that they are using the phone to marry apps with their cloud counterparts. Apps like netflix ap mobile nytimes will use if at most 10 mb of local storage on the device. anyone that need more than 512 mb of local storage for their app, is doing something really wrong. in regards to speed of the local storage i have realised that each local storage created is essential a true isolated storage area. meaning its essentially a small partiton formatted in some format (might be fat) and all the process of reading from that and storing to it really gets some painful io problems. But it seems with windows phone 7 the unified storage engine seems to fix that. Essential from my views of the way my programs are working. when an app is launched. all other apps are essentialy frozen in their last state, so only essential apps and stacks are running. during this process the local storage is put into ram and the application access the program at close to the native speed of the ram. when a user hits the back button it essential takes the local storage and saves back to the slower storage medium and saves the state of the application..
hope this makes sense.
What do you plan on installing on your WP7? World of Warcraft?
Imho, you don't need more than 2 gigs per app, hell, even my Tomtom with all Europe installed on it fits on my 2 gigs microSD card.
Remember, it's a freaking phone!

Categories

Resources