Jump to content

Recommended Posts

Posted

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?

Posted

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

Posted

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

Posted

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.

Posted

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.

Posted

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

Posted

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.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...