overload Posted December 6, 2012 Posted December 6, 2012 From what I've read in internet, many people say that minecraft can run unly on 1 core which results for example 12 core cpu pretty much unused, so I was thinking... is that truth? If it is, is there any way to change that? and if yes, how? is it very hard? or are there any other solutions to use off my cpu so I would get lots of use from my cores to reduce the lag? I just find it sad that it uses only 1 core when 11 is pretty much unused. Ideas?
theprolo Posted December 6, 2012 Posted December 6, 2012 You could try the optifine Multicore edition, that should run multiple cores when rendering.
Jeffdonatic Posted December 6, 2012 Posted December 6, 2012 Yeah its true, the main bulk of minecraft runs of a single thread with only some minority utilizing a second, which for server owners is a nightmare ;p
overload Posted December 6, 2012 Author Posted December 6, 2012 Yeah its true, the main bulk of minecraft runs of a single thread with only some minority utilizing a second, which for server owners is a nightmare ;p It would be just fine if it was ~50 slot regular minecraft server, but when you got 200 players at same time playing at same server which is tekkit (even more lag) and have lags even though you spend tons on your server, its kinda devastating that it uses only 1 core out of 12 given. Would love to find a solution for it, as what for Multicore edition.. What exactly is that? got more info on it? (checking google in few mins) or did you mean for client? cuz I never heard of optifines for servers
theprolo Posted December 6, 2012 Posted December 6, 2012 It won't work for your server, but there is a version of Optifine which includes Multicore rendering. I think there was a thread about this, I'll see if I can find it. EDIT: found it! http://forums.technicpack.net/threads/request-for-multicore-support-we-needz-it.31647/
Jeffdonatic Posted December 6, 2012 Posted December 6, 2012 For them to make minecraft mutlicore they would have to re code from the ground up which i dont believe minecraft will be doing any time soon
overload Posted December 6, 2012 Author Posted December 6, 2012 kewl, so basicaly I could downgrade my cpu to shittier and have almost no difference? cuz having such beast is kinda pointless when it doesnt even use half of its power
overload Posted December 6, 2012 Author Posted December 6, 2012 Indeed it is, quite a beast. Not the best on plannet, but knowing the fact that even half of it is unused I doubt there is a lot of need to update that.
Jeffdonatic Posted December 6, 2012 Posted December 6, 2012 Best cpu for running a server ive found, Is the Intel Xeon E3 1290v2
overload Posted December 6, 2012 Author Posted December 6, 2012 Best cpu for running a server ive found, Is the Intel Xeon E3 1290v2 That wasn't the question, nor it removes the problem. Problem is still the same, that regardless of how overpowered cpu I buy it wont use all of it, which leads to bullshit.
Jeffdonatic Posted December 6, 2012 Posted December 6, 2012 Downgrade then, as you said you wont even use it all, or you could run several low capacity servers
woodzykiler Posted December 7, 2012 Posted December 7, 2012 Go do your homework boys, the minecraft server is Multi-core as of i do belive 1.2.1 It was an added part from jeb shortly after he took over. if you run a server and watch the core usage an a multi-core pc/server youll be able to see for your self that is useing all the cores.
Jeffdonatic Posted December 8, 2012 Posted December 8, 2012 Yeah its true, the main bulk of minecraft runs of a single thread with only some minority utilizing a second, which for server owners is a nightmare ;p
Djinnii Posted December 8, 2012 Posted December 8, 2012 Woodzy, Sorry, but that applies to single threaded applications too. The application doesn't actually care what core it runs on, that's the job of the Operating System. This is why we refer to them as threads, as threads allow for parallel processing (Processing multiple jobs from the same application on different cores within the same CPU cycle.) You can quite happily run a single threaded application on 4 or 5 different cores, and they may appear to load them all. In reality though you will only ever be running a single processing task for that application per CPU cycle. However It's also not very efficient due to the nature of the CPU design, which is why most modern OS' will "try" and keep a single thread to a single core. My point is, just because your application appears to be loading multiple cores, does not make it multi-threaded. Not to mention it's often very difficult to multi-thread a game. Most attempts at it still only use 3 or 4 threads, with 1 primary thread that makes up ~90% of the processing time. For example: Thread 1 - Responsible for: Block events, lighting, entity interactions, entity movement, I/O operations (reading and saving data to/from the disk drive.) Thread 2 - Responsible for: Chat Thread 3 - Responsible for: Sound
woodzykiler Posted December 8, 2012 Posted December 8, 2012 ahh yes i forgot about that aspect... idea, what VMware and have it run all cores as a single V-core?
Djinnii Posted December 8, 2012 Posted December 8, 2012 You still ahve the same problem. The reason that MC and other MMO's aren't fully multi-threaded is that quite often a number of events and operations have to happen in sequence, there's no way you can force an application to run multi-threaded if it wasnt designed for it without creating errors. Usually fatal ones.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now