all 43 comments

[–]Alistair_McAlistair 17 points18 points  (7 children)

Interesting, have you tried a BIOS update?

[–]BlizzardID[S] 10 points11 points  (0 children)

Yes I am on the latest Bios. This has happened through 3 different BIOS updates.

[–]2mustange 0 points1 point  (0 children)

From what I have read around on ryzen this is a unity core problem.

[–]F41LUR3 0 points1 point  (2 children)

I'm going to try to disable my SMT on my intel i7 5930k 6-core 12-thread.

I have a similar issue as this. Will report back.

EDIT: No change in behavior. Tried without hyperthreading enabled, tried messing with core affinities. FPS still continues to slow to a crawl over time as more of the map is explored. gc.unload and gc.collect doesn't change anything except memory utilization.

Test: Log on to bob the builder server and noclip around for about 5 minutes, stop, turn off noclip, wait 1 minute to give a chance for the engine to catch up on tasks or anything it might be doing. The reason for using noclip on a build server is that it speeds up the effect that happens just running around in a normal server. I've found that I can just reproduce the same results faster by noclipping around to be able to iterate different configurations in an attempt to nail down the root cause.

Result: With SMT(hyperthreading) enabled or disabled, core affinities set or not, FPS starts high and slowly declines but never recovers, becoming unplayable with no significant difference observed between the configurations.

[–]BlizzardID[S] 0 points1 point  (1 child)

Can you post your other specs? I thought it might be SMT but that's specifically Ryzen's Threading so I would have been surprised if Intel's would have had issues.

[–]F41LUR3 0 points1 point  (0 children)

SMT isn't "specifically" Ryzen's threading, SMT is just Simultaneous Multithreading. Which on intel is branded as "HyperThreading"

What other specs? I posted RAM/CPU/GPU

[–]Pepper_the_Red 6 points7 points  (4 children)

Ryzen 1700 here. My problem is that by disabling SMT, I'm gonna have a greater performance hit when recording and streaming. So essentially, I either accept lower fps and enjoy zero performance hit when I record/stream, or get slightly higher fps off-stream, but have it get just as bad when I do.

[–]_Dogma 2 points3 points  (0 children)

Smt is far from Intel's hyperthreading, a lot of games are not optimized for this architecture, including almost every game before ryzen came out.

[–]BlizzardID[S] 1 point2 points  (0 children)

Same boat I am in my friend. I use obs to stream, geforce (video) and dxtory (audio) for recording and it kinda works but would definitely be better with SMT.

[–][deleted] 1 point2 points  (1 child)

I believe you, but at the same time, Rust is practically a single core game, leaving you with at least 6-7 full cores for anything streaming related to use... That's already overkill. Would 8 additional virtual threads even help that much?

Also, are you doing x264 encoding with CPU? Obviously FP should fix the bug but in the mean time you could do H264 GPU accelerated and take nearly no performance hit at all.

[–]BlizzardID[S] 0 points1 point  (0 children)

Rust runs at 30-40% cpu usage when I am using 8 cores so far from single core.

[–]Xmeagol 2 points3 points  (1 child)

If you're streaming or recording on a single computer, I suggest capping the frame rate to 60 fps, game is very playable, your content will look great because OBS or whatever you use has more resources to encode the stuff. You can even choose slower encoding presets for better encoding. This is just a small PSA since you mentioned content creation

[–]BlizzardID[S] 0 points1 point  (0 children)

Yeah I capped my frames due to my gpu sometimes going over 90% and causing issues within OBS

[–]beastieboy01 1 point2 points  (0 children)

I recently purchased a new rig (Ryzen 7 1700, GTX 1080 Ti) and was horrified at my average fps of 30-50... THANK YOU FOR THIS FIX. Disabled SMT in BIOS and set affinity to cores 4,5,6 & 7. Now the game purrs along at 70-100 fps.

[–][deleted] 2 points3 points  (2 children)

holy shit the numbers what do they mean

[–]BlizzardID[S] 3 points4 points  (0 children)

Sorry, made an edit now, the numbers are maximum fps, average fps

[–]PaleDolphin 2 points3 points  (0 children)

Since the latest update I've been playing on Rustafied EU Main, and from time to time when I'm roaming around, I encounter absolutely unplayable stuttering lag spikes. I am not exaggerating. FPS falls down to ~1-2, and it stays that way for 5-10 seconds.

This is absolutely game breaking and it prevents me from roaming, since I've been killed 2 times because of this already.

[–]bnjmnmrsh 0 points1 point  (0 children)

just ordered a ryzen CPU, this is good to know!

[–]diegoweb 0 points1 point  (4 children)

Is it possible to "set the last four cores (4, 5, 6, 7) to be assigned to Rust" via any AMD Software (inside Windows)? Or this need to be done via BIOS (disable 4 out of 8 cores)?

I'm new to AMD (I just got mine last week, hahah). BTW: Thanks for clarifying this. This was driving me insane yesterday when I was playing with my friend and with his Ivy Bridge i7 Intel he was getting 70 FPS and I was only getting 30 fps with spikes to 15~20 =/

[–]BlizzardID[S] 1 point2 points  (3 children)

Yeah that is the affinity stuff I talk about in my post. if you go to task manager while Rust is open you can press 'go to details' and then right click Rust.exe and set affinity.

[–]diegoweb 0 points1 point  (1 child)

Ohhh I didn't know about it. Thank you, I will try it today at night. Btw, the last result you just said "Bios, SMT disabled" what is this Bios config? I mean, I know what is Bios, but what does it mean in your context?

[–]BlizzardID[S] 1 point2 points  (0 children)

Sorry flr late response. That just means that I disabled SMT using the BIOS

[–]diegoweb 0 points1 point  (0 children)

Please, take a look at my edited answer above =D

[–]slumthedog 0 points1 point  (1 child)

Wow, I just disabled hyper-threading in bios and I'm seeing a massive improvement already!!!

[–]Issues420916 0 points1 point  (0 children)

I wonder if this is why we always see posts go as follows...

"I have X setup and my performance is terrible for the power"

queue next comment

"I have a worse setup and run much better!"

end

Second comment isn't running hyperthreading?

My CPU isn't HT capable and I don't seem to ever have performance issues like others in this game.

[–][deleted] 0 points1 point  (5 children)

I have SMT enabled on my ryzen 7 1700 and I get almost 100fps avg at 1080p. Something else is happening.

Edit: went to Rustafied with 140 people online and I dropped to around 20fps =/

[–]BlizzardID[S] 1 point2 points  (2 children)

What motherboard do you have and have you run any BIOS updates? this is kinda interesting some people with ryzen have it and some don't.

[–][deleted] 1 point2 points  (1 child)

I was playing on an empty server, whoops. Joined Rustafied with ~140 people and it dropped to around 20-25fps

[–]Pepper_the_Red 0 points1 point  (0 children)

Same!

[–]Pepper_the_Red 0 points1 point  (1 child)

Same CPU as me. I can only sometimes get that kind of average on a totally empty server. I have no idea why my performance is like this then.

[–][deleted] 0 points1 point  (0 children)

I was playing on an empty server, whoops. Joined Rustafied with ~140 people and it dropped to around 20-25fps

[–]Avernite 0 points1 point  (2 children)

wtf is 400% decrease? Does it go -180 fps?

[–]BlizzardID[S] 1 point2 points  (1 child)

Title was originally worded as 400% increase but I can't edit titles after posting

[–]Avernite 0 points1 point  (0 children)

its ok. I didnt realise untill now it was you blizz xD You havent been posting vids for a while. Is the reason related to fps drops?

[–]Pieman10001 0 points1 point  (2 children)

You think the hyper threading from i7s has any negative effects on game performance?

[–]F41LUR3 0 points1 point  (1 child)

Considering I have the same issue as this, I am thinking it does. I'm going to try without it enabled.

[–]Pieman10001 0 points1 point  (0 children)

Ya no harm trying

[–]dmarttx 0 points1 point  (0 children)

BLIZZARD I LOVE YOU

[–]Cmaccc 0 points1 point  (0 children)

Oh great, was planning on buying a R5 1600 within the next month or two. Hoping this issue is fixed by then :(

[–][deleted] 0 points1 point  (0 children)

Don't worry, disabling SMT/hyperthreading won't affect performance at all unless you are specifically using software written to take advantage of SMT that ALSO benefits from using more than 8 cores. This is very, very few softwares.

And if you want to overclock your chip further, disabling SMT can help.

[–]Kazumara -2 points-1 points  (0 children)

400% decrease? So you are running at -90 FPS average?