Does eve use multithread in linux?

Hi, i’m buying a new computer and i would like to know if eve is able to run multithread in linux (so i better buy a 12 thread CPU a 3.7Ghz) or not (then buy a 8 thread CPU at 4.2Ghz). Please only give advice if you know 100% what you are talking about.

I’m only 99.9% sure. What shall I do? …

I feel like you’re asking to be trolled here, because you don’t seem to know in the slightest what it is that you are asking for.

Have you ever run Linux before? And have you ever run it on a fairly new computer? Do you know what problems you can run into when you get brand new hardware and then try to run Linux on it? …

You then don’t know what it takes to run EVE under Linux, fair enough, but you also don’t seem to know that the game is more limited by GPU than by CPU or memory speed. You are simply not going to notice a difference when you run the game on a 3.7 GHz or 4.2 GHz CPU unless perhaps you’re planning to run the game at 300+ fps.

So now you want to make your purchase dependent on whether EVE runs multi-threaded on Linux or not … That’s just dumb.

Go and buy the 12 core CPU. The more cores your PC has the better it will be able to handle current and future software. Your new PC might not be able to run any games under Linux for a while, because of missing drivers and your distro being behind. Don’t bother about EVE on Linux.

Does the game profit from multiple cores under Linux? Sure it does. But chances are it’ll run faster on the 8 core CPU with 4.2GHz than on a 12 core with 3.7GHz and the difference might be 370 fps versus 350 fps… if you actually got a decent graphics card that is. And this is the case for a lot of games regardless if you play them under Linux or Windows, because none of them scale perfectly across all cores and they all still benefit from higher clock speeds. And EVE isn’t a DX12 or Vulkan-based game either, but still only uses DX9 and DX11, which traditionally doesn’t scale well.

So even if one was 1000% sure will it not help you when you don’t even know what question to ask.

Buy the 12 core …

1 Like

@Whitehound
I’m glad I held off for your answer. Mine was closer to "I’m only 95% sure of the answer so can’t help you. I also have the same concerns of follow up questions such as “How do I run Eve on Linux? 100% knowledgeable answers only questions.” postings.

Yes, looking at my running client, Eve definitely is multithreaded. That is the answer to the question that was asked. That does not mean it is able to exploit multiple core processors efficiently - it’s running 50 threads or so, but a lot will waiting for responses from the back end or other threads. And remember: it was written when processors were a lot slower and more limited.

Eve is an elderly piece of software. In practice, the bottleneck really is in the graphics side rather than the processor. I’m running very happily on a six year old modest Core i5 based box with an Nvidia 1050 based card in it - highest settings, it’ll happily do 50+ FPS to a 1920x1080 monitor. The original 670 (if I remember) card ran, but not well.
Of course, you’ll need to implement the right Linux Nvidia drivers. That’ll be another 100% question.

You’ll need all the Wine dependencies running, and a recent version of Wine. I’m not 100% sure your distribution will have it already, so you may need to install it manually.
It normally (but not 100% of the time) installs easily. When it doesn’t it can be a bit of a bugger getting it to run.

If you are doing Eve on Linux just to save paying for Windows then be very aware that you are likely (almost 100% likely) to become frustrated.

1 Like

The Eve client is written for Windows and DirectX 11. The code is multi-threaded. On Linux or Mac, the client runs in a container called Wine that translates Windows commands into something the host OS can deal with.

If you are buying a new gaming computer consider:

  • M.2 storage. Faster than SSD and much faster than mechanical hard drive. The best performance investment you can make.
  • DX12 graphics card. Any current generation card should qualify.
  • Quad core processor. You’re not going to get much benefit out of more unless you’re running a server so invest in clock speed instead.
  • 16Gb RAM. It’s cheap and someday you’ll be glad you have it.
  • Windows 10 64 bit. Eve supports Mac and Linux but you’ll have a lot more options and likely a better gaming experience on Windows.

No it’s not but soon™. EVE is still a one thread application but the kernel and the newer hardware does the load balancing for you.

And yes my M.2 drive is so fast that I have gotten lightheaded when I saw how fast it is.

2 Likes

You can find out by looking into /proc/<pid>/status.

Name:	exefile.exe
Umask:	0022
State:	S (sleeping)
Tgid:	29184
Ngid:	0
Pid:	29184
PPid:	1019
TracerPid:	0
Uid:	1000	1000	1000	1000
Gid:	1000	1000	1000	1000
FDSize:	512
Groups:	24 25 29 30 44 46 108 112 113 118 1000 
NStgid:	29184
NSpid:	29184
NSpgid:	1042
NSsid:	1042
VmPeak:	 3175440 kB
VmSize:	 1753856 kB
VmLck:	       0 kB
VmPin:	       0 kB
VmHWM:	  981764 kB
VmRSS:	  964816 kB
RssAnon:	  827904 kB
RssFile:	   68048 kB
RssShmem:	   68864 kB
VmData:	  905224 kB
VmStk:	     132 kB
VmExe:	       8 kB
VmLib:	  103084 kB
VmPTE:	    2408 kB
VmSwap:	       0 kB
HugetlbPages:	       0 kB
CoreDumping:	0
Threads:	53
SigQ:	0/62847
SigPnd:	0000000000000000
ShdPnd:	0000000000000000
SigBlk:	0000000000000000
SigIgn:	0000000000001000
SigCgt:	00000001800006fe
CapInh:	0000000000000000
CapPrm:	0000000000000000
CapEff:	0000000000000000
CapBnd:	0000003fffffffff
CapAmb:	0000000000000000
NoNewPrivs:	0
Seccomp:	0
Cpus_allowed:	ff
Cpus_allowed_list:	0-7
Mems_allowed:	1
Mems_allowed_list:	0
voluntary_ctxt_switches:	497958
nonvoluntary_ctxt_switches:	8025

Says right there Threads: 53.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.