Utilization Improvments

RickJamesBitch

New member
Messages
2
Reactions
0
Points
1
Any plans to improve optimization? I have a fairly high end system.
Intel i9 9900k @ 5.2ghz
32GB RAM
2 NVME SSD
2 SSD
EVGA RTX 3900 FTW3 24GB Ram
Valve Index

I use FPS VR to monitor this while scenes are running at it appears utilization is low. Using about 50% of video memory max. GPU Core is around 60%. I use HWINFO64 for other information and the GPU and CPU Core Temperatures, as well as GPU Watts show the card is not being pushed to its potential.
 
Last edited:
No optimisation or updates will be done whatsoever, work on version 1.x is done and dusted, never to be updated again as work is full tilt on vam 2. You just have to make do with what you have.

I would however say you have a bottleneck on your system somehow, if you didn't that 3090 would be 100% at all times the fact its not and only running 60% means a high chance of a cpu bottleneck on vams physics sync task which is locked to a single cpu core. This is the reason why we say get the fastest single core performance possible for vam as if the sync task cant keep up it becomes a bottleneck that prevents your gpu from flexing its stuff. This is a Unity issue with the older version vam runs on and there's nothing that could be done even if they were still developing version 1.

Very surprising as I would have bet money a 9900k would handle that no probs given the high single core speeds, I don't have this issue on a 11900k.... Can you run Macgruber's benchmark and report back as this may shed some light on this.
 
Last edited:
Very surprising as I would have bet money a 9900k would handle that no probs given the high single core speeds, I don't have this issue on a 11900k.... Can you run Macgruber's benchmark and report back as this may shed some light on this.
It depends on what scene you create. You can easily get your CPU to the limit (in VaM) by adding 3-4 persons with complex hair physics, clothings and all physic settings maxed out. No problem. If your 11900K isn't the bottleneck then Juno, please let me know :D

Besides that, the 9900K isn't that much of a powerhouse anymore. Only thing that counts, as Juno already said, is the single core speed. Not your frequenzy (5.2GHz).
Check this: https://cpu.userbenchmark.com/Compare/Intel-Core-i9-9900K-vs-Intel-Core-i7-12700K/4028vs4119
Just for example.
A 12700K (which I own) will push your FPS about 40% IF you are CPU bottlenecked and IF 40% more FPS still would be within the bottleneck. But that's still like 50fps instead of 35fps, more or less. So, it's not a game changer but it's a jump.

From my own experience I can tell you, a 12700K will boost your FPS around that 40%. That's with highest physics settings, complex hair and 2+ persons, maybe some clothings. You can easily see how your FPS drops if you add another person (female). The reason is the physics, like Juno said, and there's nothing you can do about it except lower the settings or reduce the amount of objects with physics. Hair and clothings are a huge factor, depending on what hair and what clothings.
 
Model physics runs on the CPU, and due to limitations in the Unity version Vam runs on, it's all constrained to a single thread, which causes the bottleneck. You'd need a utility that shows CPU usage by core too see it; one of them is probably pegged at 100%. Your best bet to improve your framerate would be to turn off high quality physics, and disable soft body physics on models/ parts of models that don't need it for the scene you're running.

Hair and sim clothing run on the GPU, so the good news is that you can turn up the quality settings of these without losing any frame rate.
 
Has anyone with AMD GPU tried the new RSR upscaling in desktop mode? I tried set my game in lower resolution and enabled RSR in the Radeon driver but in game it doesn't get turned on.
 
@wateraa33 I suspect for RSR (Radeon Super Resolution) to work in VAM it would have to run in exclusive fullscreen mode in a lower than native screen resolution. Since what it does is basically replace the upscaling algorithm after a full frame render (including HUD, post and everything) to match your native screen resolution. Currently I do not see a way to run VAM in this mode - it's either windowed mode order borderless window - a sort of fake fullscreen.

Maybe you have seen the Gamer Nexus video too. There he mentions this (timestamped):

From AMD official FAQ:
Q: Will RSR work with games running borderless full screen?
A: The current version of RSR supports exclusive full screen modes, meaning it will work as long as the game has an in-game menu option that allows you to lower the game resolution. For games running on borderless full screen mode, the user will need to go to the Windows Settings and set the Windows resolution lower than their monitor’s native resolution, which will allow RSR to work.
Officially I don't see a way to lower the resolution from inside VAM for desktop mode. But starting VAM - in for example 1080p on a 1440p monitor - using VaM (Config).bat in borderless fullscreen should work. Or you could try my Plugin SallyUIscale4K that allows changing the resolution at runtime. Even though that's not it's purpose, you can use it only for that without a 4K monitor.

Another thing that I suspect is, but highly doubt: RSR could be limited to some 3D API version like DirectX 10 or newer maybe that would limit it's use to newer games only. Can't find any info about that - just speculation. Technically "RSR is implemented on a driver level" should mean it's not bound to any 3D API and therefore independent. The fact that Steve in the video mentions it works only in these specific scenarios, because otherwise it would scale the entire desktop hints that the last one is the case.

Edit: Another idea - maybe there is a command line parameter to start VAM in exclusive fullscreen mode. I doubt the one listed here is for exclusive mode tho.
https://hub.virtamate.com/resources/vam-command-line-parameters.7067/
 
Last edited:
Hi,

Have anybody got this to work somehow?

It's now possible to run RSR in borderless. I got it to work with every single application I've tried. Except for VAM :(
 
Back
Top Bottom