I've been playing FTB (Direwolf20) Minecraft for a while. My system isn't like SUPER AWESOME by any stretch, but I thought it was a decent enough system for gaming. The framerate has never been satisfactory (I couldn't consistently get 30 FPS), but then I tried the Sphax texture mod (128x128) and ... I basically got back a slideshow. I've tweaked it, but I can't consistently get anything out of single digits. My laptop, of all things, does much better; it has 8GiB of RAM vs. my desktop's 6GiB and, indeed, the issue appears to be paging activity (see details below).
I want to run Sphax and have it be decently pretty. Sphax 128x128 is their recommended size. I'd therefore assumed that a person with a decent gaming system should be able to run it OK. I thought I had one of those. Clearly, I am making a mistake or a wrong assumption somewhere.
Please note, before you even go there, that setting my render distance to tiny makes no difference. Whatever's going on, it's not as reasonable or simple as that.
Let me present my questions before my giant piles of screenshots and data and evidence.
My questions are:
Should Windows really be paging that hard with that much RAM available? Is there perhaps something wrong with my Windows itself? (because that behaviour doesn't seem very reasonable), or is this just how it works?
Minecraft seems to be using a great deal more RAM, according to resmon, than it claims or that java was supposed to have allocated; is that normal?
The obvious fix seems like more RAM, but as I said, even with the old texture pack (and thus much less RAM pressure, I assume?), it was never very good. Should I, in fact, upgrade my RAM, or is it likely there's something else going on? If I should upgrade my RAM, how much is enough without costing me the world?
What else should I fix? What's likely to give me the most bang for my buck?
Thank you so much for your time; I know this is crazy long. Here we go with the details:
Here's memory usage on my system just after startup; I've done nothing but turn off dropbox. Why is so much RAM in use when the processes add up to so little?? The kernel seems to only use like 300MiB, but if you take the "in use" value there and subtract all the running procs' commits, you get more like 1.5GiB in use that I can't account for! What's that about? desktop_just_started
Here's memory use once the world was loaded. Note that it's supposed to still have more than 1 GiB of RAM available. resmon_after_startup
Here's a graph of paging activity from before MC was started up to after the world loaded. As you can see, it paged like crazy. WHY? I had over a gig of RAM available, didn't I? WTH? perfmon_after_startup
Here's MC's idea of its RAM use once the game loaded. Note that it appears to be lying pretty dramatically. FPS_ram_during.png
Here's my lagometer; just standing in one small room and looking around. lagometer
As sort of a side comment, here's what happened when I clicked on the texture packs page in game; note the hard faults. I had to kill MC and restart. paging_after_texture_screen.png
That's all the information I could think of to provide. I'm happy to add more if people need something. This is freaking ridiculous.