The graph feature adds more memory usage than previous versions? I ask because in 16.0.0 the pool is really constrained, I've already given up on 3 sys-modules because the constant crahes
I have upgraded my FW to 16.0.0 to play Final Fantasy collection. I'm running Tesla, SaltyNX and sys-clk and have no issues related to memory exhaustion.
RAM usage is adjusted to mode that is used. Only static RAM usage is how much space executable itself take.
So 0.9.0 takes 389120 B vs 0.8.3 380928 B
~8kB increase
Now we can compare Full Mode which obviously should be the most RAM hungry vs FPS Graph. Since we cannot separate ovlloader heap and stack mappings from overlay mappings, this includes every mapping of the same type.
I'm testing Full Mode when game is running vs FPS Graph that is rendering graph with all positions busy.
First we can compare heaps (Graph vs Full):
5 599 232 B vs 5 562 368 B
so technically Graph takes more RAM?
Full Mode runs more threads. So now we check how much of RAM stacks and ThreadLocal are taking:
241 664 vs 282 224
So Full Mode needs more RAM to run threads.
So in total we have:
5 840 896 vs 5 844 592
So as you can see, FPS Graph actually takes 4 kB of RAM less than Full Mode.