I play minecraft for a year and this always bugged me - I even stopped playing mc for a while because of it.
When I start minecraft, it runs with 40-60 fps (depends on the mood of the computer) on fancy, even when I keep other programs running (media player, live messenger and chrome, mostly), but then the fps starts to drop a few minutes after and stays around 10.
When this happens, I change options to fast and it goes to 50-60 fps and drops fast to 10-15 again. After that drop, changind to fancy again gives me 50-60 fps, dropping to 10 again.
And so it goes. I played a lot of time with this.
One day (earlier that month) I formated my computer and re-installed Windows 7 (I use it for a few years already).
MC started to run fast with it - around 40 fps with no drops. I even started using the tekkit modpack to play with my friends. (Occasionally, I ran out of memory, but after a loooong time playing it). I tought "oh, there were some crap on my computer".
Yesterday, I noticed that I had installed Windows 7 32 bits, so I re-installed the 64 bits version (I have 8 GB of RAM, it is a waste in a 32 bits system). After that (and installing latest drivers, updating everything and stuff), the problem came back.
Since I had the problem in 64 bits and not in 32 bits (same hardware), it is logical to assume that this is the problem.
Any ideas on how to solve it?
TL;DR: MC was crap on Windows 7 64 bits, good in Windows 7 32 bits and back to crap in x64. Fix it, please?
Rollback Post to RevisionRollBack
"The problem with internet quotes is that it is hard to be sure of their authenticity."
I have Windows 7 Ultimate 64-Bit running a Intel Core i5 2310 2.9 GHz + Nvidia Geforce GTX 550 Ti + 8 GB of RAM and I get over 100+ FPS no problems.
What you can do is allocate more memory to Minecraft and see If that will solve the issue. Assuming you know how to create batch files, here is the code
I have Windows 7 Ultimate 64-Bit running a Intel Core i5 2310 2.9 GHz + Nvidia Geforce GTX 550 Ti + 8 GB of RAM and I get over 100+ FPS no problems.
What you can do is allocate more memory to Minecraft and see If that will solve the issue. Assuming you know how to create batch files, here is the code
Make sure you target the batch file to where your Minecraft.exe file is at. And the Xmx and Xms value is how much RAM you want to allocate.
I always did that - played sometime with 1024m and later (as my world got bigger) with 2048m.
Now, I'm using tekkit and it has it own launcher - I'm currently giving 2 GB to him (it was 4 before, but after reading the optimization guide, I changed it).
That isn't the problem, but thanks for helping.
Rollback Post to RevisionRollBack
"The problem with internet quotes is that it is hard to be sure of their authenticity."
To clarify the launching code you're using, the "Xms" is the amount of RAM that is initially allocated to Minecraft, the "Xmx" is the maximum. Thus, you may achieve different results if you set the initial amount as half of the maximum amount. Additionally, the launcher won't change a thing if your Java environment PATH isn't setup properly - it's what allows you to simply type "javaw" in the launcher instead of your actual Java path. So, to make sure it's working, launch Minecraft with the launcher and check in Task Manager to make sure it's using its allocated RAM. You can also check your PATH setting by opening up command prompt (Start>cmd.exe) and simply typing in
Java
. If it brings up a bunch of text listing options you can use, your PATH is all setup. If it says "Command not found" or something similar, then either configure your PATH variable or replace "javaw" in the launcher with the actual Javaw path.
Can you clarify which Java installations you had installed, both on the 32-bit and the 64-bit systems? Java comes in both 32-bit and 64-bit. Which versions did you install, and on which version of Windows? The 32-bit Java will work on a 64-bit Windows installation, but not vice-versa, and depending on what combination you used it could have greatly varying effects on Minecraft. On the Java download page, usually the 32-bit version is what's listed and downloaded by default, even if you're running a 64-bit version of Windows. This is because most internet browsers are 32-bit, and the Java website can only see what bit the browser is, not the operating system (in this case, Windows). So it's quite possible you have only been using the 32-bit version of Java, even when you were using 64-bit version of Windows which, as I said, could be drastic on Minecraft's performance.
Make sure you have the latest video card drivers installed, for your integrated card AND your dedicated card if you have one. Integrated graphics drivers are usually downloaded through Windows update, whereas dedicated GPU drivers can be found at the manufacturer's website (generally NVIDIA or AMD).
Now to explain something regarding the whole bit thing. The bit-count of a computer measures how much data can be processed in one chunk. It also then measures how many locations it can point to in physical memory (RAM) which means it can manage RAM for efficiently and thus can harness the power of more RAM. 32-bit systems cannot process more than 4GB of RAM at a time. What a lot of people don't know is that the processor of a computer, the CPU, also has a bit-level of 32 or 64. Operating systems such as Windows are really just applications for the computer, which means that a 32-bit CPU cannot use a 64-bit operating system. There are 3 layers to the bit-levels: Processor, operating system, and applications. Every one has it's own bit-level. Most applications are designed for a 32-bit system simply because that's what it's been since Windows 95 came out and we haven't fully made the transition. Certain applications however must be matched with the same bit operating system, such as drivers or platforms. Almost all processors nowadays are 64-bit, but not all operating systems are as you know. With this info, you can see how a differing bit-level of Java could result is vastly differing performance in Minecraft, especially when you're using a launcher trying to tell it how much RAM to use.
FYI, that was a LOT longer than I intended. =D I hope to hear a response soon.
Can you clarify which Java installations you had installed, both on the 32-bit and the 64-bit systems? Java comes in both 32-bit and 64-bit. Which versions did you install, and on which version of Windows? The 32-bit Java will work on a 64-bit Windows installation, but not vice-versa, and depending on what combination you used it could have greatly varying effects on Minecraft. On the Java download page, usually the 32-bit version is what's listed and downloaded by default, even if you're running a 64-bit version of Windows. This is because most internet browsers are 32-bit, and the Java website can only see what bit the browser is, not the operating system (in this case, Windows). So it's quite possible you have only been using the 32-bit version of Java, even when you were using 64-bit version of Windows which, as I said, could be drastic on Minecraft's performance.
Make sure you have the latest video card drivers installed, for your integrated card AND your dedicated card if you have one. Integrated graphics drivers are usually downloaded through Windows update, whereas dedicated GPU drivers can be found at the manufacturer's website (generally NVIDIA or AMD).
Well, first of all, thanks for the attention.
My video driver is updated (my motherboard doesn't have a video card, I only have it offboard), I check for updates everymonth (they don't come out so often).
First, when I had the 64 bit install, I had java 64 and 32. I did the batch to point direct to java 64.
When I installed the 32 bit, I only had java 32 (obviously).
Now, I only have java 64 (I only use the 32 bits version for chrome and it didn't ask for it yet).
Thank you for the explanation about the bit count and stuff. I use a 64-bit install of Windows because it helps me get a little more performance from some programs. I know all about the 64 and 32 bit being about the size of registers and 32 bit using only 4 gb of RAM (2³² bits) (if I remember right, there is a limit of half that for a single program, right?).
I find it strange that when I ran under a 32 bits SO it was ok and now that I have a x64 SO, with more RAM, the FPS drops so much.
I didn't see any difference on other games, just on MC (the one I play most, maybe after LoL because MC lagged before).
Rollback Post to RevisionRollBack
"The problem with internet quotes is that it is hard to be sure of their authenticity."
You only want one installation of Java at a time so you can eliminate variables and the risk of conflicting programs. Make sure all your past versions and non-64 bit versions (if any) are fully uninstalled. Also, it's possible that your GPU is doing something wonky, so assuming you have a dedicated card use a GPU monitoring tool such as GPU Shark (Google it), launch Minecraft with it, and make sure its doing its share of the work. Something that's worth testing is launching the game and measuring its average FPS three times; once with the launcher, with Xms at 4GB and Xmx at 8GB, once with the launcher with Xns at 2GB and Xmx at 4GB, and once without the launcher at all. Each time, check the average framerate, make sure your GPU is working, and note Java in your task manager. See if there are any large differences in performance between the tests or any obscurities in the measurements.
Try doing the above tests with both a 64-bit version of Java and a 32-bit version. Make sure the previous one is fully uninstalled, and use "javaw" in the launcher instead of the actual Java location.
A RAM check is always a good idea. Faulty RAM can cause all sorts of problems with your computer that don't seem related to the RAM module at all. A popular tool is MemTest86, but there are plenty of alternatives, including Windows's built in tester.
The fact that this only happens with Minecraft obviously suggests that the problem is with Java, but check other resource-hogging games for stutters or lower performance than what you should be getting. Even so, I'm guessing that this is just due to some bad configuration of Java on the computer, which its notorious for doing. Java is a bulky platform, and comes with its share of problems.
There's also no harm in visiting Device Manager and making sure each card is working properly.
Something else; when you're looking at all of this activity in Task Manager, look at both the Private Working Set and the Working Set. The Private Working Set is RAM that is allocated solely to that program, and only that program is using. Working Set is RAM that's shared between programs. Look for any significant difference.Also, off-topic, but if I'm guessing right your profile picture is the artwork from an MTG card. =P
You only want one installation of Java at a time so you can eliminate variables and the risk of conflicting programs. Make sure all your past versions and non-64 bit versions (if any) are fully uninstalled. Also, it's possible that your GPU is doing something wonky, so assuming you have a dedicated card use a GPU monitoring tool such as GPU Shark (Google it), launch Minecraft with it, and make sure its doing its share of the work. Something that's worth testing is launching the game and measuring its average FPS three times; once with the launcher, with Xms at 4GB and Xmx at 8GB, once with the launcher with Xns at 2GB and Xmx at 4GB, and once without the launcher at all. Each time, check the average framerate, make sure your GPU is working, and note Java in your task manager. See if there are any large differences in performance between the tests or any obscurities in the measurements.
Try doing the above tests with both a 64-bit version of Java and a 32-bit version. Make sure the previous one is fully uninstalled, and use "javaw" in the launcher instead of the actual Java location.
A RAM check is always a good idea. Faulty RAM can cause all sorts of problems with your computer that don't seem related to the RAM module at all. A popular tool is MemTest86, but there are plenty of alternatives, including Windows's built in tester.
The fact that this only happens with Minecraft obviously suggests that the problem is with Java, but check other resource-hogging games for stutters or lower performance than what you should be getting. Even so, I'm guessing that this is just due to some bad configuration of Java on the computer, which its notorious for doing. Java is a bulky platform, and comes with its share of problems.
There's also no harm in visiting Device Manager and making sure each card is working properly.
Something else; when you're looking at all of this activity in Task Manager, look at both the Private Working Set and the Working Set. The Private Working Set is RAM that is allocated solely to that program, and only that program is using. Working Set is RAM that's shared between programs. Look for any significant difference.
Also, off-topic, but if I'm guessing right your profile picture is the artwork from an MTG card. =P
First of all, thank you - it is a MTG Card named Ishan's Shade - I just find this artwork very cool.
Unforunately, I spent the past day with my girlfriend is the hospital (she hitted her head really hard, but it was nothing so bad) and it was my last day of vacation. This means that I'll take a while to test all that, but I'll do it and reply here when I have done it.
What I can say for now is that I only have java 64 installed now and I think too that it must be a java problem. I tested my computer playing League of Legends, it runs if maximum configurations just fine.
I don't know if that discards the memory test, because if I remember right, the MemTest86 takes a while to scan everything, if I remember right.
I never used "javaw", I always used the path to java location, never knew that it could be "worst".
Again, thank you very much for the help, maybe I will be able to test it all untill the next weekend.
Have a nice a nice week!
Rollback Post to RevisionRollBack
"The problem with internet quotes is that it is hard to be sure of their authenticity."
I have a ATI Radeon HD 4200 graphics card, have Optifine and all that other stuff. Most of the time, even when turning off mods I get 20-30 fps. I have tryed using Magic Launcher for the RAM Paremeters but it still wont work. I even tryed turning it down to Normal Distance (cause I used to have about 50+ fps with mods. Weird O_o). The best solution to me is try to update Java, the graphics card etc.
i had the same problem on my laptop and now ive fixed it.
what i had to do was(this may be different for you though) type in the name of my graphics card in the start menu and it was NVIDIA then i went on its performance section where it said choose file to change performance(kinda life a little box) i pressed on technic or minecraft (works with all games) and it gives you options for it. my thing said that technic was defaultley run with a basic kinda thing(im not to sure) so i changed the default to activate high performance grafics card and i went from the 50 down to ten fps procedure to 160 FPS! it was amazing and i could put all the graphics to fancy which took it down to 50 fps but thats still great!
im not sure if this made any sense,will work on your computer,or if your graphics card has the option but im just trying to help with what worked for me.
good luck and i know how annoying lag and low fps is!
oh yeah i checked and i had changed the default option from integrated graphics to highspeed NVIDIA graphics proccesor and to do that you right click on minecraft icon and it should say down the list :run with graphics proccesor. and the you click on that and it will make a box appear were you can change it
i had the same problem on my laptop and now ive fixed it.
what i had to do was(this may be different for you though) type in the name of my graphics card in the start menu and it was NVIDIA then i went on its performance section where it said choose file to change performance(kinda life a little box) i pressed on technic or minecraft (works with all games) and it gives you options for it. my thing said that technic was defaultley run with a basic kinda thing(im not to sure) so i changed the default to activate high performance grafics card and i went from the 50 down to ten fps procedure to 160 FPS! it was amazing and i could put all the graphics to fancy which took it down to 50 fps but thats still great!
im not sure if this made any sense,will work on your computer,or if your graphics card has the option but im just trying to help with what worked for me.
good luck and i know how annoying lag and low fps is!
oh yeah i checked and i had changed the default option from integrated graphics to highspeed NVIDIA graphics proccesor and to do that you right click on minecraft icon and it should say down the list :run with graphics proccesor. and the you click on that and it will make a box appear were you can change it
Hey guys - glad you fixed it, but that's almost certainly not an issue with the bit-framework of your computer (which is the focus of this thread), rather just the use of your dedicated graphics card.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I play minecraft for a year and this always bugged me - I even stopped playing mc for a while because of it.
When I start minecraft, it runs with 40-60 fps (depends on the mood of the computer) on fancy, even when I keep other programs running (media player, live messenger and chrome, mostly), but then the fps starts to drop a few minutes after and stays around 10.
When this happens, I change options to fast and it goes to 50-60 fps and drops fast to 10-15 again. After that drop, changind to fancy again gives me 50-60 fps, dropping to 10 again.
And so it goes. I played a lot of time with this.
One day (earlier that month) I formated my computer and re-installed Windows 7 (I use it for a few years already).
MC started to run fast with it - around 40 fps with no drops. I even started using the tekkit modpack to play with my friends. (Occasionally, I ran out of memory, but after a loooong time playing it). I tought "oh, there were some crap on my computer".
Yesterday, I noticed that I had installed Windows 7 32 bits, so I re-installed the 64 bits version (I have 8 GB of RAM, it is a waste in a 32 bits system). After that (and installing latest drivers, updating everything and stuff), the problem came back.
Since I had the problem in 64 bits and not in 32 bits (same hardware), it is logical to assume that this is the problem.
Any ideas on how to solve it?
TL;DR: MC was crap on Windows 7 64 bits, good in Windows 7 32 bits and back to crap in x64. Fix it, please?
What you can do is allocate more memory to Minecraft and see If that will solve the issue. Assuming you know how to create batch files, here is the code
Make sure you target the batch file to where your Minecraft.exe file is at. And the Xmx and Xms value is how much RAM you want to allocate.
I always did that - played sometime with 1024m and later (as my world got bigger) with 2048m.
Now, I'm using tekkit and it has it own launcher - I'm currently giving 2 GB to him (it was 4 before, but after reading the optimization guide, I changed it).
That isn't the problem, but thanks for helping.
And of course, it goes without saying, but make sure you have the most recent update of Java at http://java.com/en/download/installed.jsp?detect=jre&try=1.
Can you clarify which Java installations you had installed, both on the 32-bit and the 64-bit systems? Java comes in both 32-bit and 64-bit. Which versions did you install, and on which version of Windows? The 32-bit Java will work on a 64-bit Windows installation, but not vice-versa, and depending on what combination you used it could have greatly varying effects on Minecraft. On the Java download page, usually the 32-bit version is what's listed and downloaded by default, even if you're running a 64-bit version of Windows. This is because most internet browsers are 32-bit, and the Java website can only see what bit the browser is, not the operating system (in this case, Windows). So it's quite possible you have only been using the 32-bit version of Java, even when you were using 64-bit version of Windows which, as I said, could be drastic on Minecraft's performance.
Make sure you have the latest video card drivers installed, for your integrated card AND your dedicated card if you have one. Integrated graphics drivers are usually downloaded through Windows update, whereas dedicated GPU drivers can be found at the manufacturer's website (generally NVIDIA or AMD).
Now to explain something regarding the whole bit thing. The bit-count of a computer measures how much data can be processed in one chunk. It also then measures how many locations it can point to in physical memory (RAM) which means it can manage RAM for efficiently and thus can harness the power of more RAM. 32-bit systems cannot process more than 4GB of RAM at a time. What a lot of people don't know is that the processor of a computer, the CPU, also has a bit-level of 32 or 64. Operating systems such as Windows are really just applications for the computer, which means that a 32-bit CPU cannot use a 64-bit operating system. There are 3 layers to the bit-levels: Processor, operating system, and applications. Every one has it's own bit-level. Most applications are designed for a 32-bit system simply because that's what it's been since Windows 95 came out and we haven't fully made the transition. Certain applications however must be matched with the same bit operating system, such as drivers or platforms. Almost all processors nowadays are 64-bit, but not all operating systems are as you know. With this info, you can see how a differing bit-level of Java could result is vastly differing performance in Minecraft, especially when you're using a launcher trying to tell it how much RAM to use.
FYI, that was a LOT longer than I intended. =D I hope to hear a response soon.
Well, first of all, thanks for the attention.
My video driver is updated (my motherboard doesn't have a video card, I only have it offboard), I check for updates everymonth (they don't come out so often).
First, when I had the 64 bit install, I had java 64 and 32. I did the batch to point direct to java 64.
When I installed the 32 bit, I only had java 32 (obviously).
Now, I only have java 64 (I only use the 32 bits version for chrome and it didn't ask for it yet).
Thank you for the explanation about the bit count and stuff. I use a 64-bit install of Windows because it helps me get a little more performance from some programs. I know all about the 64 and 32 bit being about the size of registers and 32 bit using only 4 gb of RAM (2³² bits) (if I remember right, there is a limit of half that for a single program, right?).
I find it strange that when I ran under a 32 bits SO it was ok and now that I have a x64 SO, with more RAM, the FPS drops so much.
I didn't see any difference on other games, just on MC (the one I play most, maybe after LoL because MC lagged before).
Try doing the above tests with both a 64-bit version of Java and a 32-bit version. Make sure the previous one is fully uninstalled, and use "javaw" in the launcher instead of the actual Java location.
A RAM check is always a good idea. Faulty RAM can cause all sorts of problems with your computer that don't seem related to the RAM module at all. A popular tool is MemTest86, but there are plenty of alternatives, including Windows's built in tester.
The fact that this only happens with Minecraft obviously suggests that the problem is with Java, but check other resource-hogging games for stutters or lower performance than what you should be getting. Even so, I'm guessing that this is just due to some bad configuration of Java on the computer, which its notorious for doing. Java is a bulky platform, and comes with its share of problems.
There's also no harm in visiting Device Manager and making sure each card is working properly.
Something else; when you're looking at all of this activity in Task Manager, look at both the Private Working Set and the Working Set. The Private Working Set is RAM that is allocated solely to that program, and only that program is using. Working Set is RAM that's shared between programs. Look for any significant difference.Also, off-topic, but if I'm guessing right your profile picture is the artwork from an MTG card. =P
First of all, thank you - it is a MTG Card named Ishan's Shade - I just find this artwork very cool.
Unforunately, I spent the past day with my girlfriend is the hospital (she hitted her head really hard, but it was nothing so bad) and it was my last day of vacation. This means that I'll take a while to test all that, but I'll do it and reply here when I have done it.
What I can say for now is that I only have java 64 installed now and I think too that it must be a java problem. I tested my computer playing League of Legends, it runs if maximum configurations just fine.
I don't know if that discards the memory test, because if I remember right, the MemTest86 takes a while to scan everything, if I remember right.
I never used "javaw", I always used the path to java location, never knew that it could be "worst".
Again, thank you very much for the help, maybe I will be able to test it all untill the next weekend.
Have a nice a nice week!
what i had to do was(this may be different for you though) type in the name of my graphics card in the start menu and it was NVIDIA then i went on its performance section where it said choose file to change performance(kinda life a little box) i pressed on technic or minecraft (works with all games) and it gives you options for it. my thing said that technic was defaultley run with a basic kinda thing(im not to sure) so i changed the default to activate high performance grafics card and i went from the 50 down to ten fps procedure to 160 FPS! it was amazing and i could put all the graphics to fancy which took it down to 50 fps but thats still great!
im not sure if this made any sense,will work on your computer,or if your graphics card has the option but im just trying to help with what worked for me.
good luck and i know how annoying lag and low fps is!
seeya
Hey guys - glad you fixed it, but that's almost certainly not an issue with the bit-framework of your computer (which is the focus of this thread), rather just the use of your dedicated graphics card.