-
Notifications
You must be signed in to change notification settings - Fork 656
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dual E5-2690 with RAMDisk is slow compare to others #41
Comments
DDR3 can't be helping, but WSL2 might have something to do with it as well. Have you tried compiling natively for Windows (might be a bit difficult). |
I compiled in WSL2, was not too difficult. Maybe I will try to compile again tomorrow.. |
DDR3 can't be the problem, it can handle 10667 MB/s @ 1333, it seems like you have a software bottleneck. why not use Linux? |
I think you should use ubuntu |
start with a lower thread count, you are throttling your threads.... and chewing it up in thread/context switching.... I wish people would get off this windows crap if they want to play with computer hardware... I run a system with DDR3 and a 15 year old cpu and can beat many of these figures, my issue is bottle neck on the ssd.... NOT ram. |
Yes sorry I meant instead of compiling for Linux on WSL2, compile natively for windows. This can be done with something like minGW, but as I can now see in #38, that might be a bit too hard. Have you considered trying to boot Ubuntu from a USB stick? That might at least demonstrate whether or not WSL2 is to blame. |
this make me laugh |
sorry for chinese because i have something cant metion in my english |
Ohh haha I actually had no idea about /mnt and the network share... that is hilarious! So, future note for anybody wanting to plot on Windows: do NOT try and plot on a drive that is automatically mounted at /mnt/. The performance will be horrific. Instead, you must either stop using windows altogether, compile the program natively for Windows, (as I said above, not easy), or create a linux filesystem within WSL2. This issue is mentioned here: microsoft/WSL#873 |
Haha, I don't know that actually. Will try ext4 or xfs. |
Try WSL1 for better filesystem performance |
Noooo don't do that - just use linux - please it's not worth it - WSL1 has a lot of problems - large chance you will run into some compilation issue. Just try booting Ubuntu from a USB. |
Dose that mean I should also create RAMDisk inside WSL2? |
YES |
I mean WSL1 is just a better environment to test it. instead of using it in production. |
I have a similar server. dl380 gen9 my server is 2x 2697A v4 + 384gb ddr 4 2133 mhz 4x 2tb nvme |
Your brother's 5800x is not working on full speed, i have better results. I think its cause of slow nvme. |
I have a server which has dual E5-2690 I think it is the one: https://ark.intel.com/content/www/us/en/ark/products/64596/intel-xeon-processor-e5-2690-20m-cache-2-90-ghz-8-00-gt-s-intel-qpi.html
Physical cores: 8x2, threads: 16x2
It has 128GB DDR3 RAM, I created a RAMDisk with ImDisk Toolkit. Allocated 110GB for it. Path is /mnt/r/
Also two 2T M.2 NVME SSD. /mnt/d/ and /mnt/e but I only used one for this test.
I used WSL2 and the result was as below. I didn't even finish it as I think it was slow compare to others so I stopped it. Tried both 16 and 32 threads, not much different it seemed.
I compared to my big brother's plotting on his PC, which has CPU 5800x. He dose not even use RAMDisk. However, the plotting speed is still faster than mine. When his PC was plotting at phase 1, its CPU has nearly 100% usage...

Mine did not hit 100% with 32 threads and even 50%. I didn't take the screenshot, might test again and do it tomorrow.
I also got another PC, which has the same problem. Somehow the CPU usage is just not 100%.

Is it normal? Did I miss anything..?
The text was updated successfully, but these errors were encountered: