Idea for ram increasing, posible or not posible? - Windows Mobile Development and Hacking General

dunno if this has been discussed here cause i havent seen anything about it. it is know that vista has a program called ReadyBoost, which integrates usb removable storage to the ram and i was wondering seen as it was ported to XP could it be done for windows mobile? using the storage card of course. sorry if this topic was dismissed already, i couldnt find anything related.

Smart thought acctually
But i doub't it

storage card is much slower than onboard ram therefore the idea is pretty weak.

I'm not sure it it would be of much use, since SD cards are extremely slow compared to ram memory.
Since data that needs to be accessed fast and frequently usually gets stored in ram, attempting to use falsh card as RAM would cause extreme slowdown of your device.
Also, the readyBoost doesn't integrate into RAM, but serves more as something like extended disk cache - some frequently accessed files can be stored in flash memory (faster then HDD and less power-consuming), so there are less random reads of HDD needed, resulting in better performance, and increased battery life on laptops.
For pocket PC's doing it the other way around (ramdisk - using part of RAM as emulated storage card) makes a bit more sense an is quite useful on devices with much RAM - for example keeping web browser's temporary files in ramdisk can boost its performance a lot.

i knew it is slower but i had the doubt these days and i wanted to ask. i read about the hardware way that works on some PPCs but i dont want to mess with mine like that.
mr_deimos another way could be using storage memory for it, it wont be as slow as storage card but it could work, the way windows use it, using HDD storage as temp. newer ppcs have a lot of memory, 32mbs of extra ram will be really usefull. i hope u get the idea.

While ReadyBoost is pretty much useless with today's RAM setups and the XP port is pretty much worthless for the same reason, it actually could make some sense under Windows Mobile. Even some of the newer devices come out with a measly 64MB of RAM that probably could profit from some extra (even slow) memory. SD card File transfer rates may be beyond good and evil on a mobile, but access times are actually very good and that is exactly what ReadyBoost uses to begin with. Focusing on the currently active program in favor of some swapped background applications could save the day every now and then. Think about it the next time Navigon and Opera crap out on you because you don't have enough free memory :>

I know that the storage Ram is different than the Memory Ram, however a ramdisk using the extra storage ram would be nice.
I've asked this question before and have yet to ever find a solution.
chris

Related

WM5 Memory Question

Hi there, a rant a question, but i will try and keep it brief,
First me rant, why oh why when an ipod can carry 40gig of data in its tiny little space, have HTC not taken the concept behind their Hard Drive systems, I would NOT complain for a second if my pda got half a cm or a cm thicker but gained a gig memory, or more,
And question, I use a Hymalaya, (m1000) i have been interested in the Universal and the WM5 upgrade, My sister has just got one and i have had an explore of hers, whats with the 44meg for programs, i struggle with the xda getting over clogged, is this a problem for the Universal, i can only see that iam going to be more limited to what i can install on the Universal than iam on the hymalaya, this has stopped me upgrading,
Looking to confirm if iam right or seriously needing to revise more.
Thanks Guys, sorry the brief idea went,
OK, for a start, an Ipod uses a mini harddrive, which would NOT be suitable for a PPC (in my opinion, its not suitable for a music player) as they are so fragile. Also, a hard drive chews power, alot more than flash memory.
The approach adopted with most PPCs is to use an exteral storage card, which you install your programs onto.
WM5 uses a different method of storing data to previous versions. It uses RAM to run programs, and it uses ROM for persistent storage (e.g. installed programs).
My advice, get yourself a 1gb sd card (~£42) and install your programs onto that.
I have got a 1gig SD in my M1000, but have refused to install programs to the sd card because of crashing it its removed, (sdio wifi card in use as well) and the time factor for the device to have to access the sd card for system files,
take it this is the way forward for the wm5 devices
Yeah have to agree with you on the ipod thing, like i say, was just a rant, coincidentially, less than 10 minutes after a hard reset cos it all got a bit much for it,
Think iam going to try installing to the mmc card and see how stable it is,
Thanks heliosfa

Extended External RAM?

Vista can use external USB sticks to boost up speed of windows vista, is there such an ap for the WM6? I was thinking of getting an 8gig for me dual touch but Im sure I wont be able to use all of that so was thinking, what if I could use half of that to boost up speed?
muzikfreakah said:
Vista can use external USB sticks to boost up speed of windows vista, is there such an ap for the WM6? I was thinking of getting an 8gig for me dual touch but Im sure I wont be able to use all of that so was thinking, what if I could use half of that to boost up speed?
Click to expand...
Click to collapse
I think the hardware interface between the SD card and device is too slow to help much.
Install most of your programs to the SD card and it will save the program storage area on your device.
Then maybe someday someone will write some software to utilize the storage area to use as ram.
noellenchris said:
I think the hardware interface between the SD card and device is too slow to help much.
Install most of your programs to the SD card and it will save the program storage area on your device.
Then maybe someday someone will write some software to utilize the storage area to use as ram.
Click to expand...
Click to collapse
...and that someday would be a wonderful day!
A wonderful day indeed. I do install most of mu aps in the Card, but here are aps that need to be installed on internal mem also. Anyway, Will hope that one day someone looks into this
Someday, there shall come a 10gb WM device... then 60... then 100...
muzikfreakah said:
Vista can use external USB sticks to boost up speed of windows vista, is there such an ap for the WM6? I was thinking of getting an 8gig for me dual touch but Im sure I wont be able to use all of that so was thinking, what if I could use half of that to boost up speed?
Click to expand...
Click to collapse
One thing to note - the performance improvements in Vista with using external memory sticks is negligible. I've got a 2gig one stuck in the side of my laptop, and wish I could get my money back. Its useless.

Find Solution For 3gb Ram In Vista

Hello my friends i found an easy solution to give to our shift 3gb ram easy with the readyboost solution that vista gives......that means that we can put a ready boost sd card and make our vista to run as hell................the site for compatible sd readyboost cards is http://www.readyboostmemory.com/readyboost_sd_card_memory.html
TRY AND TELL ,ME NOT NEED TO OPEN THE SHIFT AND PLAY WITH THE HARDWARE.............
dimisxxx said:
Hello my friends i found an easy solution to give to our shift 3gb ram easy with the readyboost solution that vista gives......that means that we can put a ready boost sd card and make our vista to run as hell................the site for compatible sd readyboost cards is http://www.readyboostmemory.com/readyboost_sd_card_memory.html
TRY AND TELL ,ME NOT NEED TO OPEN THE SHIFT AND PLAY WITH THE HARDWARE.............
Click to expand...
Click to collapse
and it would only take 10 years to open up that many apps with the processer running so slow. haha
dimisxxx said:
Hello my friends i found an easy solution to give to our shift 3gb ram easy with the readyboost solution that vista gives......that means that we can put a ready boost sd card and make our vista to run as hell................the site for compatible sd readyboost cards is http://www.readyboostmemory.com/readyboost_sd_card_memory.html
TRY AND TELL ,ME NOT NEED TO OPEN THE SHIFT AND PLAY WITH THE HARDWARE.............
Click to expand...
Click to collapse
i'm using sd card with ready boost,.
but ready boost don't work like ram..
my shift is faster in boot sequence, the application that i use frequently opening are faster, but for others thing sorry but readyboost don't work like ram.
bye
But say the truth......
Is it truth that it gives for the time been a little fresh breath until we found another solution? i think that many people didn't knew that.......
lol.. fast sdhc or sd cards? what for?? Even if the card can transfer 25mb per second, the shift's internal sd card slot will only read at about 5mbps and write at somewhere around 0.8-3mbps. Let's be realistic.
those cards can be usefull when you have a real high speed card reader on an usb 2.0 connection. Or in camera when taking photos in raw mode or making movies in uncompressed mode.
NO chance for improving things too much. Any regular card will do the same for Shift, you may see only small differences.
facdemol said:
lol.. fast sdhc or sd cards? what for?? Even if the card can transfer 25mb per second, the shift's internal sd card slot will only read at about 5mbps and write at somewhere around 0.8-3mbps. Let's be realistic.
those cards can be usefull when you have a real high speed card reader on an usb 2.0 connection. Or in camera when taking photos in raw mode or making movies in uncompressed mode.
NO chance for improving things too much. Any regular card will do the same for Shift, you may see only small differences.
Click to expand...
Click to collapse
i see some increase of performances with readyboost. there are not so much, but something goes better.
There's a coupleof readyboost threads here
dimisxxx said:
Is it truth that it gives for the time been a little fresh breath until we found another solution? i think that many people didn't knew that.......
Click to expand...
Click to collapse
Actually, theres a couple of threads talking about ReadyBoost already, but still thanks for the idea !
You can read in many threads about Readyboost first not working, then about which cards are compatible.
You're not affialiated to that shop by any coincidence ?
yes, it does improve the performanca for a little bit, but, i'd rather use the sd slot in a more usefull way and disable 2-3 vista services to achieve the same performance.
My shift runs vista and xp in dual boot. When I wanna play or watch movies i swich to xp, otherwise I stay with vista. The shift is a pretty nice game machine too . I currently play starcraft and homeworld 2 on it without any problem. I'll try Kotor and farcry tonight.
In my opinion the split between vista and xp is the best compromise.

[Q] Slow Android USB-Masstorage connection

I searched similar threads, but i found no proper answer to my question.
Is this a general android-build problem on the HD2?
I tried it with different PC's (XP/W7) and Roms (SD and NAND) and everytime
i get a only a transfer rate between 300 to 500 kbyte/s
(this is really slow! WM 6.5 connection was up to 10 Mbyte/sec)
It's a C10 sdcard and i already installed the SD read forward patch with 2048kb.
So internal reading/writing speed is not the problem.
What can i do to speed up the USB - Connection ??
(...please don't tell me to use a cardreader - this was not questioned!)
thanks!
there is a solution i believe... check out
http://forum.xda-developers.com/showthread.php?t=1010767
hellraiser-rh said:
I searched similar threads, but i found no proper answer to my question.
Is this a general android-build problem on the HD2?
I tried it with different PC's (XP/W7) and Roms (SD and NAND) and everytime
i get a only a transfer rate between 300 to 500 kbyte/s
(this is really slow! WM 6.5 connection was up to 10 Mbyte/sec)
It's a C10 sdcard and i already installed the SD read forward patch with 2048kb.
So internal reading/writing speed is not the problem.
What can i do to speed up the USB - Connection ??
(...please don't tell me to use a cardreader - this was not questioned!)
thanks!
Click to expand...
Click to collapse
I hate you man i was opening Q&A to post exactly about the same issue!
However i had a very satisfying SDcard read and write speeds, that is when i formatted it with SD formatter tool and WITHOUT any partitioning of it!
Today i wanted to try a sence build with EXT partition so i formatted the SDcard with the internal Partitioning tool of CWR to 1GB EXT. Then i formatted the SDcard (both FAT32 and EXT) with CWR.
I flashed a ROM and went to USB storage mode, and i was shocked!
The SDcard is now muuuuuuccccchhhh slower!!! Why is that?! And what can we do about it?!
kiki_tt said:
there is a solution i believe... check out
http://forum.xda-developers.com/showthread.php?t=1010767
Click to expand...
Click to collapse
Man he said that he applied that, besides that only affects internal speeds!
So can I just format my 32gb class 10 stick and run 1 fat32 partition and enjoy better performance or do we need the ext3 partition? Mines only like 200MB or so.
If using windows do you have some sort of Virus Scan going on. Is the USB hub on the computer really at USB 2.0 or more?
yep. It's a external powered 7 port usb 2.0 hub. When I plug the micro sdhc card into my usb card reader which plugs into the hub I get write speeds of 15MB/s+! Then I plug it in the phone and It pulls off 2MB/s barely. This is a CLASS 10 32GB Micro SDHC card. I changed the read_ahead_kb to 2048. No change. I'll test out 3072 and 4096. I think there's some driver issue with windows and the android usb driver or something. It's slow on several machines all operating at usb 2.0 specifications. Do we need to install software for the device? If so let me know! I get an unknown device when i plug the phone in and not usb mass storage, it tries to install the Android internal memory driver with no success. Supposedely google has a special driver for windows where u need the java developtmental sdk and the google java sdk. I'll update later. Any suggestions would be killer awesome!
any idea?
I've got a USB 2.0 connetction and the sdcard is not the Problem.
With my SDHC-reader in the same USB-port i get the normal speeds!
And i don't had this problem with WM6.5!!
With WM6.5 my spped was similar to the USB-reader!
But now ... with Android in NAND.....
The Speed problem occurs at all my PC's (XP,Vista and W7) and
with all the old SD-Build's (i thought that was an SD-Build problem)
and now with the NAND-Build (rafpigna Sense HD 4.02 ext) nothing changed !
So it is a general problem I think, not only me
Well, I was using dual mount SD for mounting the SDCard to the PC and the writing speed on the SD (class 6) was about 900KB ! But after I tried the native android mounting it was risen up to 3.4MB -which is also much slower than the card reader (~7MB)-
Same problem here ...
from the boot loader i get better write speeds ...
i tried ftp transfer too , no diferince in speed (still around 800 kbs).
i tried over wifi , still no difference.
iam using:
Pyramid HTC Europe 1.35.401.1 - Real 3D V2.3
I found out how to fix the problem. It lies within windows disk checker. Automatically fix file system errors, and Scan for and attempt recovery of bad sectors. This will take a long time depending on your speed and size of your memory stick. I do this when my speeds slow down. For my 32GB Class 10 card, it could take 2-4 Hours. However I'm getting 12-16MB/s write using windows and CWR. Make sure your device is being detected at USB 2.0 Speeds. Trust me! Doing it once ever couple days your speeds will be faster and faster. Even exceed the class specification of your card. This fixes the slow read/ write speeds!!!!
CYA
1chris89 said:
I found out how to fix the problem. It lies within windows disk checker. Automatically fix file system errors, and Scan for and attempt recovery of bad sectors. This will take a long time depending on your speed and size of your memory stick. I do this when my speeds slow down. For my 32GB Class 10 card, it could take 2-4 Hours. However I'm getting 12-16MB/s write using windows and CWR. Make sure your device is being detected at USB 2.0 Speeds. Trust me! Doing it once ever couple days your speeds will be faster and faster. Even exceed the class specification of your card. This fixes the slow read/ write speeds!!!!
CYA
Click to expand...
Click to collapse
ill try it ... reporting back after trying...
ok not working on the phone... ill set the sd card into a reader and try it out there
dint work at all ... some one else should feel free to confirm this
here is a bug report for this problem:
http://code.google.com/p/cyanogenmo...etwork Owner Summary Stars Priority&start=100
Ok, sorry. I'll start at the beginning and explain every detail on how to get amazingly excellent performance from you sd card. Your going to be required to format it to fat32 64kb cluster for optimum performance. That's #1 and required. If you need your ext3,4 etc partition. I'm sorry. You will have to continue to bare the poor performance. You need a raw fresh sd card. Then I would run a disk check to correct any internal errors that windows uses, with all options checked this should take a while to complete. On my 16gb class 2 it takes atleast 45 minues and 2 hours on my 32gb class 10. Windows disk checker perfects the clusters and the file system integrity. Run it once on a fresh sd card. Then transfer a file 100MB or larger to get good speeds. Transferring a ton of smaller files will always be 50-75% of your class specification. There is no way around this. The card will transfer at it's class when transferring large files. If the card was able to transfer at it's specified class with small files, would require more energy to perform the task and cause the card to overheat since it's performing more operations a second with a lot of small files compared to a few large files. One thing you will always need to keep in mind is the performance is very delicate and will not be maintained for long if you don't take extra special care of safely removing the device from the computer. I've been lucky to just turn off usb mass storage when the transfer is complete and have maintained my speeds this way. However before I dialed in to how to keep it performing excellent I would constantly cause the card to perform way worse after only a day or 2 after the optimization. To keep it running optimum make sure to run windows disk checker once a month or when it slows down. Make sure you format using either Windows format function from my computer or Disk Management. I have found that the windows methods are far superior to maintaining excellent performance since Windows writes the format data to the card in the manner it prefers to use on a daily basis. Third party applications perform the same simple "similar" task in a different manner technically speaking. I have noticed performance loss from tests I have ran comparing 3rd party format compared to windows format. Also the 64Kilobyte cluster size performs the best on all files sizes. Do not use anything smaller than that. Also a 3072KB read ahead in android on average performs better than a 2048kb read ahead. If you have any additional questions. Don't hesitate to ask.
Thanks cya!
Same phone on Mac & Windows
I have tried the same phone Samsung Galaxy S2 doing a 1 GB write to SD on a Windows machine vs a Mac. The Mac transfers in about 5 min the Windows machine takes about 20 min. Both machines are with the External SD mounted and copy and paste a folder with 10,000 files in it.
I then tried it with Motorola Atrix and get the same results.
I need a way to rapidly write 8GB of data every night to 46 phones... No I am not going to take the SD cards out of the phone and use a card reader.
Anyone have any idea what could be causing the slow down on Windows?
Read the above post and it will fix your problem.
1chris89 said:
Ok, sorry. I'll start at the beginning and explain every detail on how to get amazingly excellent performance from you sd card. Your going to be required to format it to fat32 64kb cluster for optimum performance. That's #1 and required. If you need your ext3,4 etc partition. I'm sorry. You will have to continue to bare the poor performance. You need a raw fresh sd card. Then I would run a disk check to correct any internal errors that windows uses, with all options checked this should take a while to complete. On my 16gb class 2 it takes atleast 45 minues and 2 hours on my 32gb class 10. Windows disk checker perfects the clusters and the file system integrity. Run it once on a fresh sd card. Then transfer a file 100MB or larger to get good speeds. Transferring a ton of smaller files will always be 50-75% of your class specification. There is no way around this. The card will transfer at it's class when transferring large files. If the card was able to transfer at it's specified class with small files, would require more energy to perform the task and cause the card to overheat since it's performing more operations a second with a lot of small files compared to a few large files. One thing you will always need to keep in mind is the performance is very delicate and will not be maintained for long if you don't take extra special care of safely removing the device from the computer. I've been lucky to just turn off usb mass storage when the transfer is complete and have maintained my speeds this way. However before I dialed in to how to keep it performing excellent I would constantly cause the card to perform way worse after only a day or 2 after the optimization. To keep it running optimum make sure to run windows disk checker once a month or when it slows down. Make sure you format using either Windows format function from my computer or Disk Management. I have found that the windows methods are far superior to maintaining excellent performance since Windows writes the format data to the card in the manner it prefers to use on a daily basis. Third party applications perform the same simple "similar" task in a different manner technically speaking. I have noticed performance loss from tests I have ran comparing 3rd party format compared to windows format. Also the 64Kilobyte cluster size performs the best on all files sizes. Do not use anything smaller than that. Also a 3072KB read ahead in android on average performs better than a 2048kb read ahead. If you have any additional questions. Don't hesitate to ask.
Thanks cya!
Click to expand...
Click to collapse
Hi!
Thank you for this thorough and correct advice. It solved my problem with my SDHC class 4 card used in a Samsung Galaxy Gio. My computer (Win7) could write on the card with only 150 kb/s, now it is around 2200-3000 kb/s.

General Booting OS from sd card

Hey guys, just putting this out there.
Valve said that you can install any OS you want on this including windows which is better for game support. Proton is great and all but doesnt have 100% coverage.
So what this means is it probably has an accessible BIOS (maybe even cpu undervolting possible) and should let you boot from sd card. This would be great for keeping steam os on the main storage just to see how it goes and for emulators. And then any game that doesnt run properly under proton you can quickly plug in an sd card with bootable windows and play those games there.
What do you guys think if this is possible would you do it? or what other os would you install?
As seen on many SBCs (i.e. RPi, odroid...), sd-card booting is rather slow.
You Do not want that for a Windows-Installation.
My guess is that they wanted to make thing as cheap as possible. A Windows 10 license adds somewhat $50-$100 to the pricetag. Plus they would have to certify the steamdeck for Windows.... Also adds costs, time and maybe IT is not possible at all.
I'd rather go with swapping PCIe-SSDs. Although that might void the warranty.
I agree, I think sd card booting will be slow. But, it's not impossible. Think, booting Ubuntu with a CD. It's slow to boot but once booted mostly everything is in memory and pretty quick.
Ssd... usb... same ole...
My ole elite book 820 1st version, is a corporate laptop, more open than oems, I5 is rapid, 256 pcie used for (broken)wan, wiped giving me a 250 c drive, sata filled with 250gig of fruity midi and softsynths, when hooked up to my studio, best sounds where i live lol, no lag, latency pretty much zero, using win 7 x64 ultimate
Same speeds, usb3 speed, that's how I see it, or usb 2 most likely for most...
That's your actual hardware speed...
chip performance re: running an os, my ssd is faster than the old ones with moving part's... ssd loses files, the old ones we could find easier... with rstudio etc..
Think about it... your ssd is using usb (most likely 3) to transfer through the usb bus...
And if memory serves me correctly, ssd's can only handle on average 200,000,000 read write's, now what does all this mountin partitions do?
Wear the heck out of those rw
ssd all the way.... the frequencies are the key to speed
i wish they would have put a usb A port on the device and that they would have planned for easier replacement of SSD.

Categories

Resources