I found a little program in the market called J Bench Mark 1.0. It measures the read/write performance of your storage device (nand or sd). I thought if enough people are interested we can compile a little database on which cards perform well in the HD2.
The program has options of 10mb, 50mb, 100mb and 500mb of test data but I didn't find a big difference so I'm using the smallest one. The write unit size however makes a big difference in performance so I'm doing all 3.
10mb/2kb:
Write: 1.82 mb/s
Read: 2.78 mb/s
10mb/4kb
Write: 3.14 mb/s
Read: 5.17 mb/s
10mb/8kb
Write: 5.17 mb/s
Read: 10.35 mb/s
Average:
Write: 3.38 mb/s
Read: 6.10 mb/s
I am using the T-mobile USA stock 16gb Sandisk card, test ran on HD2ONE 0.3.4b.
I'm not entirely sure if this is the right sub-forum, but as the program is only android I thought it'd fit better here. If any mod feels it belongs in accessories please move it as you see fit.
buzz killington said:
I found a little program in the market called J Bench Mark 1.0. It measures the read/write performance of your storage device (nand or sd)...
Click to expand...
Click to collapse
I tried a similar app but with unstable results. I don't have them with me as I'm on the bus to work right now. As the results varied hugely, I started wondering whether any result would be of use to anyone. Because our OS is on the SD-card, there will be constant read/write activity, which will continuously influence your test results. In other words, IMHO, the only way a database with such results will be useful, is when the tests were run under the exact same circumstances. I think though, you can't fully control these circumstances, because of background processes (like sync, weather updates, etc...). Even when killing those processes, Android will most likely restart some of them, making your results incomparable. In other words, I like your idea, but I doubt whether it is useful if the results aren't from tests under the exact same circumstances.
Sincerely,
Mac
Sent from my reborn HTC HD2 running Android 2.2.1.
Related
i've been reading up on compcache and the way that it works, but i'm pretty confused on how exactly this works on the android platform... i can't seem to pull the exact definition of compcache for android through all the chatter from threads, and it seems my answer gets lost in translation...
so to put it simply, i'm assuming from all my thread reading that compcache is actually based off the ext partition that you have on your SD card, and not on the RAM itself on the device? is this right? this is where i get confused, cause the compcache writers and developers say that it creates a ramzswap in the ram itself and stores compressed pages on the device RAM, effectively increasing the efficiency of your onboard RAM... in android's case and all the cooked ROMs, does it work off your SD card and your ext partition? or does it work off the RAM itself...
i'm currently running cyanogen's latest 32b release on my mytouch and its running extremely fast WITHOUT apps2sd, but i would like the benefits of compcache to prevent losing information from my browser and other applications like gtalk, which supposedly compcache helps with... would i have to create a ext partition and utilize apps2sd in order to utilize compcache? thanks in advance
bump... would like to be learned
I'm also a bit confused
i would like to know as well as i've installed Cyanogen v4.0.1
i went into the recovery console and formatted my SD choosing the option of "Format SD: fat32+ext2+swap"
was this the correct thing to do?
either way if you format cyanogen's rom with just a fat32, or fat32 + ext + swap, it doesn't matter as his rom is compatible with either apps2sd or without...
the question is, where does compache compress its file pages? in the RAM, or in the SD card
Compcache uses xMB of RAM as compressed swap space. No ext2 or swap files or swap partitions are needed (though the latter two can be used as "backing swap").
So on a 32B, with RAM limitations already, how is that a good thing?
PsychoI3oy said:
Compcache uses xMB of RAM as compressed swap space. No ext2 or swap files or swap partitions are needed (though the latter two can be used as "backing swap").
Click to expand...
Click to collapse
thanks thats the answer i was looking for...
MikLSP said:
So on a 32B, with RAM limitations already, how is that a good thing?
Click to expand...
Click to collapse
how is it NOT a good thing? compcache compresses page files, effectively increasing your RAM's efficiency and "technically" increasing its storage size in the allocated ramzswap... according to the developer's tests on different machines, it effectively makes it seem like it doubles the RAM amount on your computer...
this is nothing but good, especially for lower end machines like netbooks, and phones that have limited RAM allocation to begin with...
heres a small tidbit from the google source page
http://code.google.com/p/compcache/
i don't mean to threadjack, but compcache will be active regardless of whether or not i partition my sd card to fat32+ext2+swap...?
and i only have to partition my sd card to fat32+ext2+swap ONLY if i want apps2sd to work correctly using Cyanogenmod's rom...?
please correct me if i'm wrong.
i'm really wondering because even though i'm using Cyanogenmod's latest rom on my MyTouch, i still get considerable lag throughout such as typing on the virtual keyboard, screen orientation rotation, etc. i also use TasKiller.
maybe i'm expecting too much...
probably... lag from orientation, keyboard, and small things like this are still very common... i've tested a lot of roms on both the g1 and mytouch, and cyanogen's is by far the fastest...
As I have understood it sort of compresses things stored in the RAM (like background apps)
I've done a good amount of reading on compcache and have found that its been causing problems in my 4.0.1 build of cyanogen... the best thread i've found on the issue is:
http://forum.xda-developers.com/showthread.php?t=547752
hopefully users continue to share their findings, as the the thread mentioned is for the G1, and i'm sure optimal compcache settings will differ on the mytouch 3G... i will be doing some extensive testing on compcache only (due to me recently buying a 32gb micro card, and don't want to mess it up with linux swap) and will report my results... if anyone would like to join in, please post your findings as well...
After seeing other people's quadrants scores and reports of how fast their phone is i've decided to update and flash mine tomorrow to start from scratch. One thing that does irk me also is that it can take up to 5 seconds to loads the gallery folder view. Is there a certain way to format the memory card (class 4) or something else I can do to speed it up?
Thanks
You could try this application https://market.android.com/details?id=com.sdincrease.it
Here is a thread http://forum.xda-developers.com/showthread.php?t=1010807 mentions about it. But I haven't tested with Arc ... Used to work on my HTC
Hey...
Translated in Google Translate my text from other website. Too tired to translate all by myself, since I've been trying to figure out the problem with my X5 hours ago... Sorry for the bad English.
I was with MIUI 1.9.9 until I had to turn off the phone. Okay so far, only trouble came later. As some know the MIUI has a bug with the boot, which from time to time does not pass the IDEOS and we have to take the battery out and pray that this time do the boot. There he was retained in the boot, took the battery, I called back and getting stuck in the boot ... But this one 10-12 times. I gave up and flashes the CM. Well, I took him and put the new memory card (Integral 16GB Class4) to get everything clean it ... Flash also the kernel of Franco and which is not my surprise when the ROM is very little fluid! By moving from one to another homescreen we noted the stops ... Even in the 2nd Antutu androids animation is leaps noticed slow downs ... You flash the kernel and the CM remains the same, again I flash the ROM and all the same, the kernel Franco again and all the same ... Well, I got tired and go to PT 1.9.9 MIUI hoping that this bug does not have the boot (but should have, since they do not change the source code of Stockwell) ... All very well, all set up and there he remains not fluid! Again the process of changing the kernel, all the same ...
Now, summarizing and concluding, know what the problem was? The memory card. With the new card there isn't any smoothness between homescreens, it breaks and is not fluid. I put it the previous card and is perfect, 100% fluid.
I will do a benchmark in Antutu with each card and I can get it here: (left old card, new card right)
RAM: 360-347
CPU Integer: 775-682
Float-point CPU: 329-295
2D Graphics: 226-191
3D Graphics: 861-680
Database IO: 350-375
SD card write: 61 to 30
SD card read: 164-94
Total score: 3156 - 2694
What about this, huh? And you know what? In SDTools the old card give 6/7W 15/16R. The new gives 15W and 22R, which contrasts a bit with the 3W 9R Antutu detects.
What should be the problem? Are 16GB too much space for X5? (I don't think so, since it supports to 32GB) Is there some problem with the SD? Is SD supposed to interfere with 2D and 3D graphics?!
I do not understand, honestly I do not. The more I know the less I know.
---
All ROM versions up to date, last Francisco Franco kernel's version too.
Old SD - Kingston 4GB Class 4
New SD - Integral 16GB Class 4
Format the sd and check it again.
Use h2testw and post your results here.
u8800,cm7,[email protected]
Sorry, but how does memory card related to development?
Look at battery usage data maybe Android system is always hi. so then something wrong with system and it keeps using cpu too much. also you can use TOP command in terminal to see how much cpu/ram programs are using. Cause roms are ok there is no fluid effect. And i don't believe that size of memory card have something to do, it maybe chip of memory card but not the size that matters.
Even if card would be so slow like flies sex - it wou;d not effect homescreen performance. homescreen is in RAm and don't use memory card, but it uses cpu so slow motion is because of cpu too slow. And if not then with gpu maybe some errors.
PlanDreaM said:
Format the sd and check it again.
Use h2testw and post your results here.
u8800,cm7,[email protected]
Click to expand...
Click to collapse
Warning: Only 50 of 15176 MByte tested.
Test finished without errors.
You can now delete the test files *.h2w or verify them again.
Writing speed: 2.88 MByte/s
Reading speed: 3.82 MByte/s
H2testw v1.4
I don't understand how SDTools give such a great result...
Tommixoft said:
Sorry, but how does memory card related to development?
Click to expand...
Click to collapse
You're write, was inadvertently. If some mod see this, please move it to the general section.
SD tools is ****. I also have class 10 card and sd tools shows 3 times higher result than that program you used on windows.
Yeah, I'm starting to think so...
H2testw is golden.sdtools, not sp much...
u8800,cm7,[email protected]
PlanDreaM said:
H2testw is golden.sdtools, not sp much...
u8800,cm7,[email protected]
Click to expand...
Click to collapse
but for me AnTuTu shows the same results as SD Tools, so it's either cards are faster in phone then via usb/card reader in pc or all Java apps gettings wrongs results because of something that is in android caching or something D
i would love to see ANYBODY who with H2testw got more than 6MB in write test for microsd
So suddenly I got the new market and with it like thousand of updates.
Problem is now I'm constantly running on low phone space.
All apps left that can not be moved to the SD-Card are a must have.
So deleting them is not an option
Except the ones that I can not uninstall (like Google Books) guess because they came preinstalled.
I can't even install some new apps as they require more space then I obviously have.
What are my options?
http://forum.xda-developers.com/showthread.php?t=670087
Move apps to SD (non-root and no apps required on phone)
I just did this yesterday with my Nexus One...
http://forum.xda-developers.com/showthread.php?t=1001202
Read the FAQ, question 9.
I can not do this as I run a stock rom I think.
SocalVisor said:
I just did this yesterday with my Nexus One...
http://forum.xda-developers.com/showthread.php?t=1001202
Click to expand...
Click to collapse
DarsVaeda said:
I can not do this as I run a stock rom I think.
Click to expand...
Click to collapse
Did you read?
From what I can tell, you do not need root to do this, just a working ADB connection. No additional on-phone software is required.
Click to expand...
Click to collapse
Given your parameters, only solution is to partition your SD card, create an ext-flavored filesystem on one of the partitions, and run one of the available software solutions (referenced in the links above) to permit saving of ALL apps and app data (and dalvik cache) on the SD card.
If you do that, cheers to you, but do some critical thinking and research before buying into the Class 10 hype. Most benchmarks have shown that the bottleneck in the N1 SD read/write speed is not the speed of the card, but rather the combination of software and hardware that handles SD card input and output. In fact, on some benchmarks, Class 4 cards perform as well as Class 6 and Class 10, and in some, Class 10 cards underperform Class 4 (which may have to do with the different standards applicable to Class 10 versus 2,4, and 6...the older cards had to meet a certain minimum read/write speed on a fragmented card for a single large file transfer; for Class 10 the specification is sequential writes on a defragmented SD card -- if you ask me both specifications are insufficient...how about a spec that tests sequential operations on a fragmented card?).
Or, alternately, consider removing some apps. Unless you are a developer, I can't see that you "need" to have more apps than the admittedly meager flash allocation can handle. You may want them, and want them very badly, but I've always found that a self-critical distinction between needs and wants makes me happiest in the long run, because it's easy to ignore wants. If this doesn't work for you, look above. Whatever floats your submarine, man.
I never had any problems with the sd-card performance.
Doesn't matter anyway as my problem is that there are 9gigs of free space on the card but I fear I will soon run into the problem of being unable to install any more apps (even to the card) as the phone space is too low.
This actually happens already now when updating apps.
Unfortunatly I did not manage to get the adb thing working yet so I can not test SocialVisors solution.
I'm unrooted as well, and have this problem as well. I'm hoping the nexus prime hits soon enough (and on tmo).
Otherwise, I'll look into rooting (which I'd rather do, if I'm going to modify, I'll go all in), I think one of the benefits is being able to uninstall unwanted stock apps and keep them off. So like the amazon mp3 store, for instance.
Okay so I now managed to get ADB working.
I could move some heavy apps like swype. I could not move "Astrid Tasks" as then the widget does not work anymore. Hopefully that is the only app.
I am now back at 30MB free space.
But still there are some hughe apps, like Google Maps(11MB), that can not be moved at all.
And yes, Google Maps is a must have!
Did you read the FAQ?
Did you read rallyemax's answer, and put attention to the first paragraph?
Are you looking for a solution, or do you just want to complain?
tkirton said:
How to install:
NOTE: ROMS THAT ARE ORM (ORIGINAL ROM FROM MANUFACTURER...ALSO KNOWN AS STOCK ROMS) WILL NOT RUN ANY VERSION OF APPS2SD EXCEPT FROYO.
Click to expand...
Click to collapse
I alread said I run a stock rom (not froyo).
The only one who is complaining is you.
You can just ignore this thread if you don't like it.
But thanks to everyone so far.
In that case, it's simple: you can't do a thing.
Your 2 options are:
1) Run a custom kernel over your stock ROM, or a custom ROM, and install A2SD support. Need to root / unlock the bootloader / hack the bootloader, of course.
2) Do nothing and don't look for solutions that don't exist, just accept the fact that you're stuck with less internal storage that you wanted.
No third option.
hi.
I want to move some of my apps from /data/app path to /cache/app path and then symlink and then run apps which are physically located on /cache/app . I don't need market downloads.
I have searched for this and followed the processes but i'm unsuccessfull in doing that.
My blade is running CM7 and im pretty sure that it already has the market downloads symlinked to data partition (/cache/download is redirected to /data/local/download). I don't know if this is messing up with what i wanted to do. If this is interfering, then i would like to delete this symlink.
PLEASE help me regarding....
-- how to view a list of available symlinks in the android OS.
-- how to delete a known symlink . (pls give me the exact command to delete the cm7 market downloads to /data/local/download path symlink )
-- how to create the symlink i wanted.
please don't suggest to use the APPS2sd scripts to move apps to sd-ext (i already used them) . And also i'm aware of how to change the partition layout to increase the data partition by flashing appropriate custom gen2 firmware. I just wanted to do the symlinking processes. I want to use all of the internal phone memory for applications since it is faster memory.
Thanks in advance.
My sd card is nearly 3 times as fast as my phone's internal nand. If your sd card is slower then you need a new one. If you repartition then you can move the space being wasted in your cache partition to your data partition where it's easier for you to use.
Anyway, symlinking, http://linux.die.net/man/1/ln
hello wbaw. Your sdcard is which class.? I had a class2 8gb card. When i use it for appliactions the phone becomes slow. Then i should also consider getting a better card.
And which class sdcard is comparable to blade nand writing/reading speed.
nfs1mostwanted said:
hello wbaw. Your sdcard is which class.? I had a class2 8gb card. When i use it for appliactions the phone becomes slow. Then i should also consider getting a better card.
And which class sdcard is comparable to blade nand writing/reading speed.
Click to expand...
Click to collapse
I have a Verbatim class 10 16gb card, I get at least 10MB/sec write & over 14MB/sec read. Blade's internal nand seems to give me about 3.5MB/sec.
So you'd need a class 4 sd card, or a good class 2 to beat it. Class 2 means 2MB/sec writes as a minimum & it's the slowest rated sd card speed you can buy, class 4 is 4MB/sec, class 10 is 10MB/sec minimum.
Maybe trade your sd card in on ebay.
Yes my sdcard's (fat32) writing speed is mostly 2MBps and sometimes it reaches to 4 or 5 MBps. But the reading speed is around 15MBps constantly. I got these results when benchmarking from PC apps.
Will this class2 sdcard affect tasks like video encoding , video decoding .? Since reading speed is 15MBps i hope it wont affect video decoding. I used the WVGA video encoding hack and all i can get from it is around 6-12fps @ around 700Kbps.
And if sdcard was not the limiting factor what will be the maximum writing speed by blade hardware.?
BTW the 2gb class2 sdcard that came with blade was somewhat better (around 4 - 6 MBps writing speed) than the one i got now.
The sd card will always be the limiting factor, rather than the blade for just file transfers.
For video encoding/decoding you're limited by the cpu, whether it's a hardware accelerated video codec or not & the software. The sd card isn't going to have anything to do with video because the cpu can't encode video at 2MB/s & no video that it can decode is anywhere close to 15MB/sec.