Low FPS, Where's my bottleneck?

Post » Mon Aug 15, 2011 3:15 pm

I've been heavily modding Oblivion goty and have finally finished installing everything I want into a stable build. Needless to say my fps took a hit for each intensive mod I installed. Before RAEVWD and Open Cities I would get a somewhat steady 40fps. Afterwards I'll get 30-40 outside and go down to 25 when approaching a city. In some parts of the city I'll drop to 14 fps, but mostly I'm around 18-25. I thought his was due simply from my hardware reaching it's limits but a part of me just didn't see how a quad core and a 570gtx were unable to bulldoze through everything. So I did some basic troublshooting. I put EVGA precision and Task Manger in a second monitor(hdtv actually) and started up Oblivion. I went to an area where I get 14-18 fps and looked at resources being used. To my surprise my gpu is only 50-60% under load, my cpu is 40-50% under load(multiple cores under load_primarily 2 cores tho), my RAM had 1.1 gb free, vram however only had ~100 MB free. So I'm curious, what's causing my fps to drop so much here. The only thing in short supply is vram and I didn't think vram would limit fps so much. Is my vram being nearly full causing this or should I look elsewhere for increasing fps? Could it be that the Byro engine itself is what's causing things to slowdown? Specs and Mods below.

PC specs: Gigabyte GA-MA770-UD3($50 mobo), G.SKILL ddr2-800 RAM, Phenom II X4 940 @3.3, EVGA superclocked GTX 570, Western Digital 1tb Caviar Black(300GB free), W7-64 Ultimate, resolution 1680x1050, game version: Steam GoTY.



Installed Mods: QTP3, UOP_3.2, QTP3_UOP32 Patch, MEAT, Natural Faces, All Natural, Deadly Reflex(all recommended supporting mods as well -HUD mod), Immersive Interiors, Alive Waters, Subtle Sun, Beautiful Stars, Improved Tree/Flora/Doors/1&2, Improved Meats and Vegetables, RAEVWD(configured with TES4LoDGen), Open Cities, and Darnified UI.

I also have the 4gb patch, OSR, FoV Modifier, and OBGEv3. All optional files for OBGEv3 except Physically Correct Sky are installed and working. Shaders I use are Crysis DoF, God Rays, Color Correction, SSAO, and SSII. My oblivion config is edited to increase LoD object rendering distance, tree detail distance, and the distance at which grass is rendered. OBSE & Nifse are installed ofc, as well as the mesh fixes provided by Smooth for DR6.
User avatar
Emily Martell
 
Posts: 3469
Joined: Sun Dec 03, 2006 7:41 am

Post » Mon Aug 15, 2011 10:03 pm

I've got higher specs than you and I still have problems with RAEVWD. Oblivion just isn't optimized to use anything higher than a dual-core CPU and 2GB of RAM. I haven't tried RAEVWD with the 4GB patch, but I don't imagine it'd do much better.

IMO, it's not worth it. You can probably keep Open Cities and everything else, but RAEVWD is definitely killing your game.
User avatar
Adam Porter
 
Posts: 3532
Joined: Sat Jun 02, 2007 10:47 am

Post » Mon Aug 15, 2011 5:52 pm

The bottleneck is the engine. It's notoriously inefficient and can only utilize one core of the CPU at any given time.

If you are REALLY anol about that performance boost, Intel's latest Sandy Bridge CPUs did help my own game start performing better, but you can't make that upgrade without gutting your whole system. Neither can you do anything about your aging RAM, unfortunately (DDR2 is being phased out now).
User avatar
Casey
 
Posts: 3376
Joined: Mon Nov 12, 2007 8:38 am

Post » Mon Aug 15, 2011 8:30 pm

My advice? Read the RAEVWD readme and follow what it says to do in the event of FPS problems. You'd be surprised how helpful that kind of information is.
User avatar
Rob
 
Posts: 3448
Joined: Fri Jul 13, 2007 12:26 am

Post » Mon Aug 15, 2011 6:41 pm

As Thomas said DDR2 is getting old and you really should upgrade to some ddr3 ram, however i seriously doubt that's the major issue. As you've pointed out your vram ended up being 100mb from the limit, now for any memory to go within 200mb or so of its limit then you will suffer considerable loss of performance and also regular ctds.
User avatar
Jade Muggeridge
 
Posts: 3439
Joined: Mon Nov 20, 2006 6:51 pm

Post » Mon Aug 15, 2011 10:50 am

Will check out the readme now. Recall something along those lines being in it. Forgot I suppose. Anyhow, some solid information given so far even though it kind of just encompasses the problem being synergistic rather than one issue. I'm aware of how old dd2 is, been waiting on Bulldozer to release b4 deciding whether to Intel or AMD for my next upgrade, which was planned to be in April, meh.

Other than disabling RAEVWD any ideas on how to lower vram? Another 100MB would be enough to reduce that from seriously affecting fps?
User avatar
Ysabelle
 
Posts: 3413
Joined: Sat Jul 08, 2006 5:58 pm

Post » Mon Aug 15, 2011 1:58 pm

i assume when you said qtp3 you meant qtp3 full, if thats the case try changing to qtp3 redimized. it simply is amazing and you hardly have any visual loss while having less strain on your system. Also i believe OBGE shaders cause a pretty decent strain on your gcard too, remember most of the time game stuttering and ctds are caused not by cpu overloading but vram overloading.
User avatar
Damian Parsons
 
Posts: 3375
Joined: Wed Nov 07, 2007 6:48 am

Post » Mon Aug 15, 2011 11:27 am

RAEVWD's VRAM usage isn't high enough to be that critical, so I'd go with the advice to scale back on QTP3. One thing though. Your list of graphic enhancers is pretty big. Have you given any thought to including a 2GB video card in your next upgrade?
User avatar
Dark Mogul
 
Posts: 3438
Joined: Tue Feb 20, 2007 11:51 am

Post » Mon Aug 15, 2011 12:21 pm

As Thomas said DDR2 is getting old and you really should upgrade to some ddr3 ram, however i seriously doubt that's the major issue. As you've pointed out your vram ended up being 100mb from the limit, now for any memory to go within 200mb or so of its limit then you will suffer considerable loss of performance and also regular ctds.


That's a very difficult upgrade to make, unfortunately, as it would mean swapping Motherboards. You can't use DDR3 RAM in a DDR2 Main Board, the sticks wont fit the key on the DIMM slots.
User avatar
FoReVeR_Me_N
 
Posts: 3556
Joined: Wed Sep 05, 2007 8:25 pm

Post » Mon Aug 15, 2011 1:58 pm

That's a very difficult upgrade to make, unfortunately, as it would mean swapping Motherboards. You can't use DDR3 RAM in a DDR2 Main Board, the sticks wont fit the key on the DIMM slots.

well yeah, obviously :P i guess i probably should've mentioned that...in any case like i said i still don't regard ram as being a major cause for the majority of issues relating to system overloading. Switching ram or increasing ram usually doesn't change performance that much.
User avatar
Sammie LM
 
Posts: 3424
Joined: Thu Nov 30, 2006 1:59 pm

Post » Mon Aug 15, 2011 4:11 pm

Try disabling SSII. That can cause a pretty significant performance impact, as well as SSAO, depending on which you're using. Having both RAEVWD and OBGE assures that you won't get optimal framerates, as far as I can tell. As for vram usage, as mentioned you're not going to want to use full QTP3 unless you've got 2gb of vram. If you happen to be using 4096 lods, those can add significantly to vram usage.

Before I got a pretty much state-of-the-art (for another month or so probably, knowing how things go lololol) 2gb card, using full QTP3 and fatty lods was not working for me. But the problem with that is more stuttering and crashes than framerate, I think. While I was able to boost my "baseline" framerate and got a lot more consistent performance switching from a 4850 to a 6950, I still get slideshows sometimes when there are a lot of NPCs on screen, usually during random battles happening along the roads. But I'm pretty uncompromising, and recently went from using four different road traveller mods to just one :P. Oblivion is super demanding on CPUs though, so I imagine going from the 2.6 @ 2.99 Phenom2 I have now to something with another 1000 MHz or so I'd see better performance in those heavy AI situations.

But it's important to remember that even with the best video card and CPU, a heavily pimped-out Oblivion is just not going to give you some constant high framerate, like, ever. I'm one of those that's happy with 20-30 fps, so it works out for me.
User avatar
Alexis Acevedo
 
Posts: 3330
Joined: Sat Oct 27, 2007 8:58 pm

Post » Mon Aug 15, 2011 10:28 am

That's a very difficult upgrade to make, unfortunately, as it would mean swapping Motherboards. You can't use DDR3 RAM in a DDR2 Main Board, the sticks wont fit the key on the DIMM slots.

I suppose I wasn't entirely clear. By upgrade I mean upgrade to SB or Bulldozer which would require an AM3+ mobo or p67, which would no doubt use dual or triple channel ddr3. When stating I planned to upgrade in April I was referencing that Bulldozer was suppose to release in April until it was delayed, again.
User avatar
Skrapp Stephens
 
Posts: 3350
Joined: Mon Aug 06, 2007 5:04 am

Post » Mon Aug 15, 2011 9:20 am

Having both RAEVWD and OBGE assures that you won't get optimal framerates, as far as I can tell.

Not entirely true. Yes, it would make it more difficult, but if you're not going crazy on shaders and are using a modest configuration for RAEVWD, you'll do just fine.

I'm probably an exception here, but I use full RAEVWD (minus the IC) along with Godrays and Liquid Water. Game runs buttery smooth and I'm quite happy with it. It's the NPCs that doom me every single time. Too many in one place, bye bye framerates.
User avatar
x a million...
 
Posts: 3464
Joined: Tue Jun 13, 2006 2:59 pm

Post » Mon Aug 15, 2011 11:02 am

What kind of CPU do you have? I plan to upgrade at some point, though I'm not expecting miracles in the multiple-NPCs area. It has to give me something, though. Skyrim better run nicely, at least :P

Also yeah I was going to type "OBGE with SSAO and all the trimmings" but I thought "who could resist SSAO?" because it is so lovely :teehee: pushing my video card to its limits right now spoiling myself with HBAO
User avatar
Michelle Chau
 
Posts: 3308
Joined: Sat Aug 26, 2006 4:24 am

Post » Mon Aug 15, 2011 8:25 pm

i assume when you said qtp3 you meant qtp3 full, if thats the case try changing to qtp3 redimized. it simply is amazing and you hardly have any visual loss while having less strain on your system. Also i believe OBGE shaders cause a pretty decent strain on your gcard too, remember most of the time game stuttering and ctds are caused not by cpu overloading but vram overloading.

I guess I'll try the redimized version then. Will I need to do a fresh install or just install it over the QTP3 Full? Also, I haven't had a single ctd yet.

RAEVWD's VRAM usage isn't high enough to be that critical, so I'd go with the advice to scale back on QTP3. One thing though. Your list of graphic enhancers is pretty big. Have you given any thought to including a 2GB video card in your next upgrade?

I've been thinking about looking at the 600/7000 series that will come out next. AMD and Nvidia have been, well, hyping how much more powerful they'll be.


Try disabling SSII. That can cause a pretty significant performance impact, as well as SSAO, depending on which you're using. Having both RAEVWD and OBGE assures that you won't get optimal framerates, as far as I can tell. As for vram usage, as mentioned you're not going to want to use full QTP3 unless you've got 2gb of vram. If you happen to be using 4096 lods, those can add significantly to vram usage.

Before I got a pretty much state-of-the-art (for another month or so probably, knowing how things go lololol) 2gb card, using full QTP3 and fatty lods was not working for me. But the problem with that is more stuttering and crashes than framerate, I think. While I was able to boost my "baseline" framerate and got a lot more consistent performance switching from a 4850 to a 6950, I still get slideshows sometimes when there are a lot of NPCs on screen, usually during random battles happening along the roads. But I'm pretty uncompromising, and recently went from using four different road traveller mods to just one :P. Oblivion is super demanding on CPUs though, so I imagine going from the 2.6 @ 2.99 Phenom2 I have now to something with another 1000 MHz or so I'd see better performance in those heavy AI situations.

But it's important to remember that even with the best video card and CPU, a heavily pimped-out Oblivion is just not going to give you some constant high framerate, like, ever. I'm one of those that's happy with 20-30 fps, so it works out for me.

I was getting 40-60fps with my current OBGE settings before DR6, RAEVWD, and Open Cities. I could muster 30-40fps with HBAO instead of SSAO. OBGE isn't what hurting me atm. I'd be fine with 25-30fps as this isn't a shooter.


The readme talks about optimizing meshes with 'PyFFI'. Will that make much of a difference, or am I showing how much of a noob I am for even asking?
User avatar
Shannon Marie Jones
 
Posts: 3391
Joined: Sun Nov 12, 2006 3:19 pm

Post » Tue Aug 16, 2011 12:27 am

PyFFI optimization will make a difference, since almost every single vanilla mesh is completely unoptimized and contains a lot of unneeded data.

Check the PyFFI thread if you need more info on that.
User avatar
James Rhead
 
Posts: 3474
Joined: Sat Jul 14, 2007 7:32 am

Post » Mon Aug 15, 2011 9:58 am

@Palidoo: It's an AMD quad-core 3.2Ghz. Does phenomenally well in every other game EXCEPT Oblivion, which svcks since I got it specifically FOR Oblivion :P

@LastQuestion: The meshes in RAEVWD have already been PyFFI'd. Further down in the readme is a section that lists specific things to try when having FPS issues.
User avatar
SexyPimpAss
 
Posts: 3416
Joined: Wed Nov 15, 2006 9:24 am

Post » Mon Aug 15, 2011 9:06 am

I didn't find it (PyFFIing meshes) made much of a difference, but maybe others experienced differently.

But also I found using SSII and using HBAO rather than volumetric SSAO caused noticeable performance impacts, so obviously everyone's setup is different.
User avatar
Gen Daley
 
Posts: 3315
Joined: Sat Jul 08, 2006 3:36 pm

Post » Mon Aug 15, 2011 7:24 pm

What kind of CPU do you have? I plan to upgrade at some point, though I'm not expecting miracles in the multiple-NPCs area. It has to give me something, though. Skyrim better run nicely, at least :P

Also yeah I was going to type "OBGE with SSAO and all the trimmings" but I thought "who could resist SSAO?" because it is so lovely :teehee: pushing my video card to its limits right now spoiling myself with HBAO


Try an Intel Sandy Bridge, it worked wonders for me (Core i5-2500K), it probably got me an extra 5 to 7 frames over my last one.
User avatar
Heather Stewart
 
Posts: 3525
Joined: Thu Aug 10, 2006 11:04 pm

Post » Mon Aug 15, 2011 10:49 am

My oblivion config is edited to increase LoD object rendering distance, tree detail distance, and the distance at which grass is rendered.

See, this is what leaps at me, as a candidate for "most grievous".

That and you are possibly running out of VRAM, as mentioned upthread. Check on that, and if you are, adjust your mods accordingly.

Similarly, take careful note of exactly when your machine is lagging. It might be more to do with NPC AI, for example. In which case, that is CPU-bound performance, and the only thing to do is cut down on NPCs and/or elaborate AI.
User avatar
lucile davignon
 
Posts: 3375
Joined: Thu Mar 22, 2007 10:40 pm

Post » Mon Aug 15, 2011 8:25 pm

Oh wow. I missed that part entirely. This game cannot process that much information. Increasing the LOD distance would place a much larger burden on the polygon count than normal, and throwing RAEVWD in on top of that is almost certainly what crippled things. Otta be a big red banner somewhere telling people it doesn't matter how uber their rigs are, DON'T DO IT. :P
User avatar
Cathrine Jack
 
Posts: 3329
Joined: Sat Dec 02, 2006 1:29 am

Post » Mon Aug 15, 2011 8:46 pm

Try an Intel Sandy Bridge, it worked wonders for me (Core i5-2500K), it probably got me an extra 5 to 7 frames over my last one.

Unfortunately I'd have to get a new motherboard and I'm trying not to do that since I figure the cpu will be expensive enough. Probably going to go for 3.6 GHz or so, I think.

What is increasing the lod distance? Is that increasing uGridsToLoad? (aka total destruction)

I increase the distances for lights and specular and stuff in the ini to absurd levels, which is also a good way to hurt your framerate.
User avatar
Flesh Tunnel
 
Posts: 3409
Joined: Mon Sep 18, 2006 7:43 pm

Post » Mon Aug 15, 2011 4:33 pm

Probably the uGridsDistantCount, which is far more painfully deadly than most other things you could do to the game.
User avatar
Sarah Kim
 
Posts: 3407
Joined: Tue Aug 29, 2006 2:24 pm

Post » Mon Aug 15, 2011 5:49 pm

See, this is what leaps at me, as a candidate for "most grievous".

That and you are possibly running out of VRAM, as mentioned upthread. Check on that, and if you are, adjust your mods accordingly.

Similarly, take careful note of exactly when your machine is lagging. It might be more to do with NPC AI, for example. In which case, that is CPU-bound performance, and the only thing to do is cut down on NPCs and/or elaborate AI.

As I stated in the OP, in the area(s) I'm lagging my gpu and cpu both are only being utilized at around 50% of their processing capabilities.
User avatar
Emma
 
Posts: 3287
Joined: Mon Aug 28, 2006 12:51 am

Post » Mon Aug 15, 2011 1:52 pm

As I stated in the OP, in the area(s) I'm lagging my gpu and cpu both are only being utilized at around 50% of their processing capabilities.

I see.

Well, regardless, the first thing to do would be, get rid of any changes like the one Arthmoor called out. Especially that one, actually. Courting FPS death might not be the optimal approach to performance gains, it would seem.
User avatar
An Lor
 
Posts: 3439
Joined: Sun Feb 18, 2007 8:46 pm

Next

Return to IV - Oblivion