Heap Memory, bada and JAVA and more - Bada Software and Hacking General

About bada Heap Memory we can look into Internal menu:
http://forum.xda-developers.com/showthread.php?t=906966
About JAVA Heap we can look into:
jwc_properties.ini
3 times in Filesystem, all deletable... but which is the active info?
40 MB or 11 MB?
40 MB could be the difference to 256 MB from bada heap...
Code:
## Limited MVM configuration
MAIN_MEMORY_CHUNK_SIZE = 11534336 # (11 * 1024 * 1024) + (0 * 1024), [B][COLOR="Red"]11MB[/COLOR][/B]
JAVA_MAX_HEAP_SIZE = 10485760 # (10 * 1024 * 1024) + (0 * 1024), 10MB
JAVA_MIN_HEAP_SIZE = 1572864 # (1 * 1024 * 1024) + (512 * 1024), 1.5MB
MAX_ISOLATES = 2 # AMS Isolate + One application
Code:
## Limited MVM configuration
MAIN_MEMORY_CHUNK_SIZE = 41943040 # (40 * 1024 * 1024) + (0 * 1024), [B]40MB[/B]
JAVA_MAX_HEAP_SIZE = 32505856 # (31 * 1024 * 1024) + (0 * 1024), 31MB
JAVA_MIN_HEAP_SIZE = 2609152 # (2 * 1024 * 1024) + (500 * 1024), 2.5MB
MAX_ISOLATES = 2 # AMS Isolate + One application
More infos comes later. I have an JAVA Midlet from 2007 which shows Heap infos.
I make few tests and post results.
Best Regards

These Midlets are written 2007 for BenQ EF81, SXG75 and so on...
Big Thanx to faterpan.
Result on S8500 is not 100 % correct, but there is an result.
empty.jpg shows Heap if nothing else is running on JL2.
The other Screenshot I started Guitar Hero... and then Heap Midlet.
Goal is to learn more about heap.
Maybe we can increase bada Heap, if we decrease JAVA Heap...
Best Regards

I'm just thinking, but, could MAX ISOLATE count be related to the number of applications that are allowed to multitask? Like 1 in-built app and 1 third party app?

You mean this?
Good idea to start with. I will try if something change if I set to 4 or 5...
Thanx.
Best Regards

Hmmm...
I've modified *.FFS, we can find MAX_ISOLATES 3 times...
I changed 2 into 9...
But after 3 JAVA Midlets finish...
Second try I've opened 3 native Apps, like IM... then also 3 Midlets possible.
Not tested before if I've increase 1...
Is 3 Apps + 3 JAVA Midlets Standard?
Best Regards

Some of the native apps are in the memory all the time, like mail, clock, some can be multitask, like im and web browser, so its hard to say, but if we are talking about apps from market, then 1 is maximum.
for example you can make combination open web im and some WeatherCast(from market)+ 3 java apps + as many as you want native apps that are in memory.

hi adfree
another hole idea>>>>can we reallocate the internal memory of the phone to give it more space to use
like reducining the space of the e-mails by 100mb and put those 100mb for bada apps or add it to a swap space if bada use a swap space(like linux)?????

adfree said:
Hmmm...
I've modified *.FFS, we can find MAX_ISOLATES 3 times...
I changed 2 into 9...
But after 3 JAVA Midlets finish...
Second try I've opened 3 native Apps, like IM... then also 3 Midlets possible.
Not tested before if I've increase 1...
Is 3 Apps + 3 JAVA Midlets Standard?
Best Regards
Click to expand...
Click to collapse
The native apps which are java are not considered as java apps and are allocated special system memory like other apps. With standard configuration (Max Isolates=2), after 3 apps, I get a message saying no more apps can be opened. I changed max isolates to 4 and now 5 apps can be opened. I have increased minimum and max heap sizes and now my java apps which require a lot of memory, work smoothly.
There are actually 4 jwc_properties.ini
1st one in AppEx>SysDefault>Java
2nd one in Appex>User>Java
3rd one in Exe>Java
4th one in SystemFS>User>Exe>Java
I am 99% sure the 1st one is for the default java apps. These settings are used for the pre-installed apps.
Either of the 2nd and 3rd ones is for user installed java apps. Don't know which one.
4th one is useless I think since the games folder in that path doesn't have anything. Its an empty folder.

I Have tried finding max free memory available using badasi app on jk1 fw.
When badasI is opened it shows: app free 65-66mb(all apps closed) and lesser value if an app is opened in background(depends on app). but this is mostly avail ram for itself.
I tested using: 19 widgets on 10 homescreens: 30mb ram used & dolphin browser with 3 tabs having yahoo, dailymotion, YouTube in desktop mode, flash and javascript enabled:59mb ram used(can be found out by badasi). Native bada apps can't be used since badasi terminates them.
I Restarted phone, left for 5 min to load widgets and stabilize. Then stared badasi:64mb free, opened dolphin browser with 3sites.. then minimize, badasi restarted: 6mb free, badasi uses 7 mb for itself. finally got "Not enough memory" after trying to open messages. so totally:32+59+6+7=104mb. So after boot 100+mb is available. This gradually decreases with time....!

Regarding the JAVA heap memory it varies, as background JAVA apps start using more memory.... In this case i used UC browser(it shows same memory info in tools-page info) with almost all tabs filled with heavy websites & opera mini with 3 tabs...
Few questions:
1. Does bada have a Garbage collector?
2. The minimum heap memory given to an app is 32mb(http://developer.bada.com/support/faq#a17-1) and it can use more whereas android 2.3 gives maximum 32 mb for wave like devices!, so multitasking of heavy apps will affected in bada 2.0?

Maybe I can free more memory...
For instance I have reduced rsr Language files... to 2 lang Eng + German...
Now 1,5 MB String instead 6 MB...
Screens from modified XXLA1 S8500...
Will add Original Values from unmodified Firmware for compare...
Best Regards
Edit 1...
First Screenshot is directly after first start...
If I restart then around 10 MB less allocated...
Code:
S8500 XXLA1 DBT Unmodified/Original my tweak
Set to English
System memory 564 MB 587 MB
FREE 558 MB 586 MB
Application memory 869 MB 883 MB
FREE 749 MB 881 MB
Internal user memory 391 MB 391 MB
FREE 388 MB 391 MB
--------------------------------------------------------------
Total Heap Mem. 245,760 K 245,760 K
Allocated Mem. 72,457 K 50,968 K
Fragmenatation Level 2 % 1 %
Edit 2...

Related

ROM Question: What's eating my RAM?

Hi everyone,
After a Soft-Reset with TF3D disabled this is what I get:
Program Memory
Total: 107.71 MB
In use: 56.13 MB
Free: 51.58 MB
I am using the EnergyROM for my Touch Diamondm build date July, 22nd.
The HTC Task-Manager shows the following Processes:
HTC Task-Manager said:
gwes.exe --- 11565kb Memory Usage
device.exe --- 3137kb Memory Usage
shell32.exe --- 1749kb Memory Usage
filesys.exe --- 1598kb Memory Usage
services.exe --- 1445kb Memory Usage
cprog.exe --- 822kb Memory Usage
dotTaskMgr.exe --- 96kb Memory Usage
connmgr.exe --- 88kb Memory Usage
NK.exe --- 1kb Memory Usage
Click to expand...
Click to collapse
All of these running Processes are using added together 20,541 MB of RAM.
But remember what Windows Mobile said:
Memory in Use: 56,13 MB.
Less the 20,541 MB, which the running Processes are using, there are 35,589 MB, which are reservated or used, but not by running Processes. So my question is:
Who uses the 35,589 MB of RAM, without being shown in the Task-Manager?
Maybe some of you guys knows the Answer
Greets,
Felix
Its the ROM itself which is loaded in the RAM (i guess)..
i also want to konw
Services and things are also loaded into the RAM. There are more than just those processes running. And along with those processes are the images and extra files they use etc which are also loaded in the RAM.
For example the phone canvas - It runs off cprog.exe which says it only takes up 822kb of RAM when in reality it uses up about 8-10MB because of all the images it has to load.
Not to mention the page pool - If the chef runs a higher pagepool then you're RAM usage is going to be higher on boot.
OK, thanks. Is it possible to view the running services and deactivate some of them?
Ch3ck_TH1s_0ut said:
OK, thanks. Is it possible to view the running services and deactivate some of them?
Click to expand...
Click to collapse
Yes use dotfred's taskmanager. You can then view the services.
If you really want to save a sizeable chunk of RAM. Disable the HTC dialer and enable the Windows default one. You'll get about 10% back.
allready did that
felix you mean Kb not Mb. 20,000Mb = 20Gb and the phone cannot have that much!
, stands for 20MB and 541 KB
We dont use . or , to show "1000s" here.
we use it to show post decimal positions
dickenz said:
If you really want to save a sizeable chunk of RAM. Disable the HTC dialer and enable the Windows default one. You'll get about 10% back.
Click to expand...
Click to collapse
How do you do that?
I also had a go with this version of EnergyROM but gave it up for now due to a lack of memory. When closing apps etc. the memory was never freed back up. I also found TomTom had problems after running for a little while. If there is an answer to this, I would switch back as it's the nicest ROM i've tried to date.
How can i see the detail of rom/ram & cpu in my htc hero
I wan to know whether my htc hero is prefect or not!
So i want to see the detail of rom/ram & cpu in my htc hero, but i did not see it. So how can i do?
the same about up
I just want to see the hardware detail in htc hero.

[APP] EatMemory

In light of recent discoveries about the HD2's hidden 128MB RAM, I've written a small application which uses the native Win32 API to allocate as much memory as it can (up to 2GB), and verifies it.
Notes:
This application is designed to test the limits of your device's memory. In particular, to test if the HD2's additional 128MB is actually usable or not.
This application will attempt to allocate as much memory as it can, OS limits notwithstanding. The application allocates memory in the OS's shared memory space, which means that it isn't privy to the usual 32MB address space limit.
Because the application isn't limited to 32MB memory usage, you don't need to run multiple instances to consume your memory. Just one instance will do.
This application does not use .NET, and instead uses the direct low-level kernel memory management functions (VirtualAlloc and VirtualFree) to reserve, commit, and free virtual pages. This means that the application has much more precise control over memory, and can consume memory until only a couple of megabytes remain.
This application verifies the memory it allocates, by writing a byte pattern to the memory, and reading it out again. This is necessary because the Windows CE kernel does not commit pages to physical memory unless the memory page is read/written from at least once. This also guarantees that the memory is, in fact, usable and valid.
The attached zip file includes an executable file and source code (C++, requires Windows Mobile 6 SDK).
hi! i've tryed it in my rom without the hidden ram enabled and the result is:
Success:could not commit pages
memory eaten:132MB
and after the programs close my free ram is 145, i guess last 10mb are not usable for some reaso? (WM6.6 memory management?)
regards
makeveral said:
hi! i've tryed it in my rom without the hidden ram enabled and the result is:
Success:could not commit pages
memory eaten:132MB
and after the programs close my free ram is 145, i guess last 10mb are not usable for some reaso? (WM6.6 memory management?)
regards
Click to expand...
Click to collapse
also when used with rom with hidden rams avaliable it closes before it the 1mb is filled
hm, got 180 on my rom
Memory eaten : 276 MB
after 290 MB free
Sorry. This is not working for me... It did not constantly allocate any ram on my device...
with a modified version of my "old" program, i was able to eat up 99% of ram... Still, I think in my first attempt i did proof the existance, cuz i definetly used more then 448 MB of RAM....
greez
Soft-resetted my HD2, run the app. and got 204 MB. So does this proove that I don't have any hidden RAM or not?
everyone has 572mb- stop bothering...
We don´t have the 1. of april, but carneval is still going on, so this may be the reason for this joke i think.
I'm interested if this will work for X1?
it is for HD2
but onyone tst this for X1?
sorry for my bad english
Is 25 minutes to long
I have the htc touch pro with mightyrom and i am running this now. it has been about 25 mins. is that to long or can i assume it does not work on my pro.
Do you think this would work on Rhodium too?
Thanks,
Im getting 272-276mb eaten fairly consistently after the os has been up for a few hours.
and 280-284mb after a soft reset on my HD2
bobcsc said:
I have the htc touch pro with mightyrom and i am running this now. it has been about 25 mins. is that to long or can i assume it does not work on my pro.
Click to expand...
Click to collapse
It's odd, it should work on any WM6 (or higher) device.
bobcsc said:
I have the htc touch pro with mightyrom and i am running this now. it has been about 25 mins. is that to long or can i assume it does not work on my pro.
Click to expand...
Click to collapse
the results window may get hidden Ive had that a few times.
use a taskmanager to bring it to the front
Work on Diamond 2 (Topaz) ?
abdess47 said:
Work on Diamond 2 (Topaz) ?
Click to expand...
Click to collapse
i try out but i don't see any change in ram memory... stil 179mB..
Keep in mind that the application frees up all the memory it chews once it's done. So after the application exits, your amount of free RAM will not be changed. The application should report how much memory it managed to allocate once it's done, and if you open up the memory screen in settings (or whatever) you should see the amount of free memory drop as the program runs.
Sounds like some pretty heavy stuff. this is gonna be huge
I think, this program can be used for cleaning ram
thank.

KLM2G1DEDD-A101... and the other Memory Chips

I can't find Specs/Datasheet about this "NAND" in S8500.
All I know is it has 2 GByte and maybe it is moviNAND:
http://www.samsung.com/global/business/semiconductor/products/fusionmemory/Products_MoviNAND.html
But how big is exact the RAM ? I think it is Combichip... or second Chip?
1 GByte? Or 512 MB ?
Maybe someone has the correct info found.
Thanx.
Best Regards
There are no phones with a 1 gig of RAM mate, no one is really sure, its either a 256 mb ram chip or a 512 mb chip,
Here an example... what I search for...
As I know most RAM is the half of NAND... in this case moviNAND.
Please correct me if I'm wrong.
Best Regards
Where did you get that idea? If the NAND was 8gb i really doubt the phone would have 4 gb of ram....
See Link in first Post... you can Download 2 PDFs...
We can see on Memory Chip in Wave S8500 and S8530:
KLM2G1DEDD-A101
1---------K---Memory
2---------L---MOVI NAND/MCP
3---------M---moviNAND
4---------2---2
5---------G---GigaByte
6---------1---NAND1 + Microcontroller----Composition
7---------D---MLC 16G Bit----------------NAND Small Classification
8---------E---3.3V(2.5~3.6)...VCC
9---------D---S3C49VDX01-----------------Controller
10--------D---5th Generation-------------Component Generation (NAND Generation)
11--------
12--------A---FBGA (Halogen-Free, Lead-Free, OSP) (12*16)-----PKG Type
13--------1---EVT1-----------------------Revision
14--------0---NONE-----------------------Speed
15--------1---Normal Sample--------------Reserved
16--------
17--------
18--------
Btw about 8GB...
http://www.phonewreck.com/2010/08/19/samsung-galaxy-s-teardown/
I can count 3 GB SDRAM (2 + 1), but where are to see on Pics?
The K4X1G323B, KLM8G4DEDD and K4X2G323PB represnt the 1Gb DDR SDRAM, 8Gb Managed NAND and 2Gb DDR SDRAM respectively.
Click to expand...
Click to collapse
Best Regards
P.S.:
http://www.samsung.com/global/business/semiconductor/partnumberDecoder.do
adfree said:
I can't find Specs/Datasheet about this "NAND" in S8500.
All I know is it has 2 GByte and maybe it is moviNAND:
http://www.samsung.com/global/business/semiconductor/products/fusionmemory/Products_MoviNAND.html
But how big is exact the RAM ? I think it is Combichip... or second Chip?
1 GByte? Or 512 MB ?
Maybe someone has the correct info found.
Thanx.
Best Regards
Click to expand...
Click to collapse
it's 0 GByte RAM i think the ram was in CPU or other
the ram in the cpu¿?¿?!¿?!¿?¿!?!¿?!¿?!?¿!¿?!!?!?¿!¿!?!?¿!?!¿?
in the cpu lives a lot of things as the alu... but ram???
guys please clarify. how much is the real RAM of samsung wave? is it 256 or 512 mb??
If we can't find second Memory Chip... then check Service Manual + S5PC110 Manual. Both are here:
http://forum.xda-developers.com/showthread.php?t=901416
See Screenshot from S8500 SM.
1 G is marked in orange color...
Application Processor + Memory.
POP not means Prince of Persia.
Found in S5PC110 Manual...
Package on Package (POP) option with MCP is available for small form factor applications.
Click to expand...
Click to collapse
If G means Giga Byte... and I think this could be 99 %. Then RAM is 1 Giga Byte.
Because 2 Processors and after Boot I think all OS + Filesystem is loaded into faster RAM... and executed from here... so maybe 512 is reserved... and the other 512 MB is organized and reserved for different things...
JAVA HEAP
bada
.
.
Best Regards
Just to inform you again---Galaxy S and Wave use very similar hardware, but the most important is the application core which differes slightly. However, his slight difference might not hinder in stealing things from Galaxy S firmware. The Galaxy S has got Samsung KB100000WM-A453, ARM C111A AD application core while the Wave has KAC007021M-AET7, ARM C111A AB application core.
Also, The Galaxy S has Samsung KLM8G4DEDD 8GB MLC NAND and the Wave has KLM2G1DEDD 2GB MLC NAND.
AS I KNOW THE RAM WAS 256M not 512M ,and the ram must in CPU , that's the difference ( C111A AB,C111A AD) i think
And bada is a good os , and we just need to root it
so the ram is really 256?
and btw any progress on rooting/hacking the bada os? i hope we could have custom ROMS for samsung wave soon
I like this attached Pic.
About RAM... you can use AT Command:
AT+HEADERINFOSHOW?
Handset will answer:
MemoryName:KAC007021M(S8500)
or
MemoryName:KAC007021M(S8530)
This memory name is visible on Samsung Chip, known as CPU.
Maybe their are other Samsung handsets with same Memory?
Best Regards
I'm trying to understand better memory organization...
2 GB (moviNAND)
We can find Common memory info in handset... (sizes depends on Firmwareversion). I've choosed XXJL2...
First area for MMS + Email = 583,616 KB
Hmmmm. I think this is compressed area. Not real 583 MB... later more.
Folder is somewhere User\Mass\Msg...
-----------------------------------------------------------------------
Second area is easier to identify... also in Windows Explorer as Phone with 390 MB. See Screenshots.
Folders are clear.
-----------------------------------------------------------------------
Third area is OSP for bada + Java... in Windows Explorer empty... but if we store something in Osp\Sideloading we can see files.
978 MB.
------------------------------------------------------------------------
ca. 582 + 390 + 978 = 1950 MB
This would be full 2 GB I think, not much left...
First tests with Email draft shows that first area seems compressed...
I've attached 2,4 MB Video in nearly empty Email and result is 3,5 MB less.
I'll investigate deeper as I'm not using Email + MMS...
Other areas to fill is much easier...
Best Regards
Only as info, if someone has no more space for install...
These infos in handset are only for first look. As they can be corrupt or "wrong"...
Few sizes are stored here: DefaultContentsSize.ini
Maybe others also in DataBase... maybe also similar file(s) like SThumbDB.tdb from SD Card includes size infos...
Source of Screenshots...
http://www.badanation.de/topic.php?t=3721&page=fst_unread&highlight=
Solution was Full Flash of Firmware with Multiloader ( +FFS).
Best Regards
It seems not compressed...
I've made 10 draft Emails with identical attachments as Test.
Then copied with sTune from Wave. Folder:
User\Mass\Msg\Email\1\Draft...
But then it seems no 4. partition as not enough space left...
So Multiloader not writes into moviNAND...
But if Multiloader all flashes into 512 MB oneNAND, how it works then...
Strange...
Best Regards
Edit 1.
ms means maybe massstorage,0 1 2 = 3 partitions...
mmc0 should be Multimedia Card = SD Card
nf ???
/ f /
/ g /
/ h /
/ a /
/ b /
/ e /
/ d e v / m s 0
/ d e v / m s 1
/ d e v / m s 2
/ d e v / n f 0
/ d e v / n f 1
/ d e v / m m c 0
/dev/nand
/dev/card
/dev/movinand
/ d e v / m s
Samsung KFG4GH6Q4M
Not sure if only in S8530...
But this seems the 512 MB OneNAND in AP.
Thanx.
Best Regards
http://www.samsungwaveforum.com/samsung-wave-discussions/samsung-gt-s8500-ram-clarification/
Here is a text by a men who "Work as Samsung Mobile Asia (CN/KR ops) EC Super"
"This was on the assembly manual and preliminary Bada 1.0 sheet."
joel337 said:
http://www.samsungwaveforum.com/samsung-wave-discussions/samsung-gt-s8500-ram-clarification/
Here is a text by a men who "Work as Samsung Mobile Asia (CN/KR ops) EC Super"
"This was on the assembly manual and preliminary Bada 1.0 sheet."
Click to expand...
Click to collapse
Thank u
it really clarify this problem so our waves have 512 mb of Ram
512 mb of Ram
Click to expand...
Click to collapse
This is 100 % WRONG info.
Best Regards

[Q] Memory - Task Manager - Totals Different?

In Settings/Taskmanager the Program memory shows 120.14 MB in use with 62.8 free. But when I change the view to Process memory it only totals 45 MB in use.
What don't I understand? Where is the missing memory?
One time I checked the memory and it showed 100.5 free??
Anybody know?

Question Question about free space on 128GB model

Hello. I am considering to buy Pixel 6 Pro but unfortunately in my country only the model with 128 GB storage is available. Can somebody with this phone please check how much space is occupied by the OS and default apps and how much is left for user programs and files?
My Pixel 6 Pro says
System: 9,8 GB
Keep in mind though, that Googles own "Apps" come on top of that.
I'll dive into that and give you a few numbers (at least from my phone) of the stock apps (keep in mind that I might have enabled settings/have data that are not stock)
1. Android System Intelligence uses 3.1 GB
2. Google: 1.3 GB
3. Google Play Service: 700 MB
4. Speech Services by Google: 700 MB
5. Photos: 500 MB
6. Camera: 430 MB
7. Pixel Tips: 330 MB
8. GBoard: 330 MB
9. Maps: 210 MB
10. Youtube: 200 MB
11. Phone: 200 MB
12. GMail: 160 MB
13. Recorder: 144 MB
14. Docs: 140 MB
15. Android Accessibility Suite: 120 MB
16. Translate: 80 MB
17. Chrome: 80 MB
18. Google Play Store: 75 MB
19. DUO: 70 MB
20. Android System Webview: 58 MB
21. Pixel Live Wallpaper: 55 MB
22. Google Play Services for AR: 55 MB (don't even know why they are still there, I thought Google killed AR)
23. Drive: 55 MB
24. Android Auto: 55 MB
25. Calendar: 44 MB
26. Voice Access: 42 MB
27. Google Fit: 41 MB
28. Google News: 40 MB
29. Google Pay: 38 MB
30. Google Play Movies & TV: 37,5 MB
31. Googles VR Services: 36 MB (what are they still doing here? o.o)
32. Passes: 31 MB
33. Personal Safety: 31 MB
34. Private Compute Services: 24 MB
35. Keep Notes: 23 MB
36. Files by Google: 22 MB
37. Pixel Buds: 20 MB (I don't even have Pixel Buds...)
38. Contacts: 19 MB
39. Google Support Services: 18 MB
40. Live Transcribe: 17,5 MB
41. Settings Services: 17,5 MB
42. Pixel Launcher: 15,5 MB (did not expect this to be that lightweight)
43. Google Play Protect Service: 15 MB
44. Clock: 14,5 MB
45. Pixel Stand: 13 MB
46. Digital Wellbeing: 13 MB
47. Security HUB: 12,5 MB
48. Device Policy: 12 MB
49. Android Setup: 10,5 MB
50. Carrier Services: 10,5 MB
51. Device Health Services: 10 MB
52. Google Connectivity Services: 7,5 MB
53. Cloud Print: 6 MB
54. Sounds: 6 MB
55. Find my Device: 5 MB
56. Calculator: 5 MB
57. Files: 340 kB
58. Pixel Ambient Services: 305 kB
59. Settings: 260 kB
60. Wireless emergency alerts: 135kB
61. MotionSenseBridge: 130 kB
62. SIM Toolkit: 66 kB
63. Sound Aplifier: 0B (huh?)
Mh, I guess that's also a list of Googles "Bloatware" - I think you can sum the numbers together yourself, enough done on my part!
In real life. 128 GB means approximately 118 GB of file size available. Take away 10 GB system and another 6-8 from "bloat" and in the end you will have about 100 GB of available storage.
Thank you very much for fast response and detailed information. It turns out that android OS and google apps together occupy around 20 GB of space so even the 128 GB version should easily give more than 100 GB for the user which is very good.
neptun2 said:
Thank you very much for fast response and detailed information. It turns out that android OS and google apps together occupy around 20 GB of space so even the 128 GB version should easily give more than 100 GB for the user which is very good.
Click to expand...
Click to collapse
You're welcome.
Don't forget that "128 GB" does not mean actually useable 128 GB of file size.
128 GB means that you have about ~ 119 GB of storage available, AFTER that the System files & Google Apps will take their tolls.
For reference:
"In the world of hard disk and SD makers, 1 KB = 1000 bytes (not 1024). So a 128 GB card is 128,000,000,000 bytes.
The computer measures 1 KB = 1024 bytes. So when the card is inserted into the slot, the computer will show the size as: 128,000,000,000/(1024 * 1024 * 1024) or 119.21 GB.
The actual usable space is further reduced by the space allocated by the file allocation table (FAT) and the FAT used while formatting:
NTFS has a block size of 4092 byte. This means that even if you create/store a file of just 1 byte, it will occupy one block or 4092 bytes. The size taken on disc will be multiples of block size
FAT32 is the most common format and portable too. The block size varies by SD card size. For a 128 GB card, it is 32 KB. Apply the same logic here.
exFAT block size also varies as per card/disk size. It is 128 KB for the card of 128 GB but it supports larger disks."
Click to expand...
Click to collapse
-> https://www.quora.com/How-much-usable-space-is-available-in-a-128GB-memory-card
Of course. My idea was to have rough estimate how much space is left for user files and apps. I don't care if free space is 102 or 98 GB for example but if it was let's say 60 GB it will be quite a difference. For reference on my oneplus 7 only the system takes 18 GB so pixel definitely looks cleaner than that. I was wondering if i should wait for the 256 GB model to be available but looking at this data most probably i will proceed with the 128 GB model which is currently available in my country.

Categories

Resources