So I have allocated more memory to my Minecraft client several times in the hope of increasing my FPS. Every time I do this though, the allocated memory increases, but my used memory and my FPS stay relatively unchanged. I still only have around 10% used memory and very rarely do my FPS go above 20, even though I have allocated 3 of my 4 gigs of RAM to the client. Can someone explain why the used memory does not go up no matter how much memory I allocate? it's really confusing to me.
P.S. I don't have any resource/texture packs, nor do I have any mods. This problem has also been going on before 1.6 so I know it isn't related to the update.
Minecraft always uses as much memory as it needs. Java uses a "virtual machine" to run programs in, when you 'add memory' you are reconfiguring the virtual machine to have more memory. When you have 'enough' memory, having more isn't going to change anything (or may even reduce your performance).
Having not enough memory will cause an OutOfMemory exception. There's really only a very small range where there might be enough to not crash, but not enough to run well [the JVM struggles to recycle memory fast enough].
Which is why many people including myself don't recommend changing the memory without evidence that you are actually having a memory issue.
If you have 32bit Java, but a 64bit OS, you should get 64bit Java. If you have an Intel graphics processor, then 20 FPS is probably all you can achieve.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
P.S. I don't have any resource/texture packs, nor do I have any mods. This problem has also been going on before 1.6 so I know it isn't related to the update.
Having not enough memory will cause an OutOfMemory exception. There's really only a very small range where there might be enough to not crash, but not enough to run well [the JVM struggles to recycle memory fast enough].
Which is why many people including myself don't recommend changing the memory without evidence that you are actually having a memory issue.
If you have 32bit Java, but a 64bit OS, you should get 64bit Java. If you have an Intel graphics processor, then 20 FPS is probably all you can achieve.