Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I think it uses 2 - and if it does it sounds about right with 60% if 2 cores are at 100%.
This is completely normal. A threads can hop from one core to another at any time windows feels like it. And windows likes to use all cores equally. The main simulation thread however can only run on one core at a time. Get a program called process explorer. Right click on factorios process and click properties. Then in the treads tab you can see how much cpu each thread is taking.
Also are you sure your ram is running at 3000mhz. By default every bios sets ram to run at the lowest speed the cpu supports to help compatibility. You can use a program called cpu-z to check what speed your ram is running at.
I installed the software you mentioned. Seems like the main Factorio thread is using about 17% of the CPU (if I'm interpreting the info correctly), the rest use between 0.08 and 2.5%.
Since one core would be 25%, using 17% total of the CPU power on one core would translate into using about 68% of that core.
Does that mean that if I was to look for a CPU for Factorio, I should go with the best single thread performance? I know that games like Cities Skylines and Stellaris also rely primarily on single thread performance, so it'd make sense.
I also checked RAM, it says:
NB Frequency: 3800.00MHz
DRAM frequency: 1067.7 MHz
Not sure what that means, I'd assume 3800.00MHz means it's running at full capacity?
"DRAM Frequency" is the speed that your memory is running at and 1067 MHz means DDR2133. That's above the DDR minimum speed, which is something like 666 MHz / DDR1333, so your machine seems to be using the faster speed. You can check the SPD tab and look for the fastest speed profile listed, likely as "XMP-2133".
Factorio RAM benchmarks: https://docs.google.com/spreadsheets/d/1-zJqfZ9NpiEAveltOfBoICgT5dTbETb1nz5ZmuySX7A/edit#gid=1699517607
Factorio RAM Timings: https://imgur.com/2FPr3su
Factorio Performance Test: https://www.reddit.com/r/factorio/comments/4h647g/factorio_performance_test_cpuram_based_fpsups/
https://steamcommunity.com/app/427520/discussions/0/1474221865189830016/
EDIT: So OP: Your RAM is not running at 3000 MT/s. Nor at 1500 MHz.
For further elaboration DDR memory(double data rate memory) can do a memory transfer operation on both rising and falling edges of the clock signal. The marketing is based on the frequency of memory transfer operations while cpu-z reports the frequency of the clock. Thus if you have 3000 mhz DDR4 running at it's marketed speed then cpu-z should say DRAM frequency: 1500.0 MHz
Yours is saying 1067MHz in cpu-z so your ram is running at 2133MHz.
This is easy to fix in modern bios. When rebooting you press F2 or del(depending on your motherboard model) when the bios is loading to enter the bios menu. Find an option that mentions XMP or extreme memory profile. And turn it on. Or if it gives multiple choices select DDR4 3000MHz. If there is no XMP or extreme memory profile anywhere in the bios then there probably is a DRAM target frequency options somewhere. Depending on the model of the motherboard this can be either the DRAM clock or the frequency of transfer operations. For ddr4 the lowest clock is 800mhz and lowest transfer frequency is 1600mhz. There should also be a current target DRAM frequency indicator somewhere where you can check.
If this sounds too hard then there are plenty of tutorial videos on youtube showing exactly how to do this. There probably are videos for your exact motherboard that show exactly where the right setting is and how to change it to the correct value.
Do note that this will not make your games run 50% faster. It might not make any difference at all.
MHz is the clockspeed of the RAM (in this case 1067 MHz).
MT/s is the transfer rate of the RAM (in this case 2133 MT/s).
I don't know how old you are, but the first DDR SDRAM was not called DDR-200 MHz.
They were just called DDR-200, and had a clockspeed of 100 MHz.
Not trying to be condescending, but I can actually remember when they came out :)
But ...eh... this is getting OT :)
Edit: Oh and I have a 256kb ddr-200 stick on my table right now from the first computer I ever had so age is not an issue.
Edit edit. Oh and even funnier is that the DRAM frequency does not even refer to the memory clock. It actually refers to the I/O bus clock. For ddr4 the memory clock is actually 200-400 MHz depending on model.
256KB? The smallest that came out was 64MB (yeah I had to look it up haha :) )
I remember my first PC having a whopping 320MB. That was A LOT at the time.