I'd like to be able to profile what in my base is hurting my FPS the most. Seeing as how the Alice client takes up about 30% of my CPU, profiling it with WarmRoast is pointless. Is there any way I can profile how Java is using my GPU? Some kinda command-line with WarmRoast? Or would I need another program?
Wow I feel stupid. Didn't think to check the percentage per core. Edit: Most saturated core spikes between about 50%-90% but never reaches 100%. GPU sits at about 17% according to GPU-z. Edit 2: I should mention that the second thread on said core is completely idle. Although I just realized that the 90% could be an average between frames. Guess it is the CPU that's the bottleneck. For a second I was wondering if it was my cheap motherboard bottlenecking the FSB or something.
Minecraft is all about RAM. If you want better performance, get more RAM. Me, currently running on 2x4GB Corsair Vengeance, am getting about 30-40 fps and it doesn't matter how pimped my other PC components are.
Actually you're wrong. Minecraft is more GPU based then anything (GTX 670 w/ 2gb of Vram & 16GB of ram), but it definitely is better the more ram you can ALLOCATE to it, especially modded MC. But it pays to have all around good spec components just to relieve any bottlenecks you might have.
Vanilla Minecraft: bottleneck is usually GPU (most of MC uses OpenGL display lists now, and the list of non-rendering tasks is relatively small) Heavily modded Minecraft: bottleneck is usually CPU (mods dropping into OpenGL intermediate mode massively drop performance, plus the fact that rendering has to wait on the main game loop means all the mod-added non-rendering tasks drop framerate)
Actually, adding more ram can cause the performance to be worse. You need to work out how much ram it is using, and only give it he necessary amount. If you give it too much it will cache the memory to disk, causing major performance issues.
Unless you have no pagefile. But that in itself can cause overall performance issues with your system. I actually have 8GB as well. But I only allot 1GB because that's all my client needs. As Me4502 said, if you allot more than you need it'll start storing stuff on your hard drive, which is exponentially slower than your RAM, even if you have an SSD on SATA 3.0. Now if you get into the RAM's bus speed and latency, that's a different story. But it'll still result in a minimal impact on performance.
That's what I heard from a friend and 3-4 weeks ago I finally bought a Sapphire 7870 with a factory over clock, there was almost no difference in fps or any performance related thing. Otherwise, thank you for answering me. I won't post things I'm not 100% certain about the way i did this time.