Insane script overload

Post » Wed Dec 14, 2011 12:55 pm

Hi all, I went back to playing Oblivion a bit to finish some quest lines, and I think I went a bit overboard with mods that add scripts. The script profiler (sdt 5) shows the script CPU use at more than 100% :P (how's that even possible is beyond me) and the framerate outside doing absolutely nothing is abysmal i.e. around 16 FPS compared to 50-60 FPS with vanilla Oblivion.
http://imagebin.org/184102

Some tests I did on script CPU usage:
Vanilla Oblivion <1%
MMM+OOO 2-3%
Duke's Patrick Archery 7-8% (ouch!)
All Natural + AWS 1%

Checking all those other mods individually is impossible given the time I have though, so would you please help my looking at my mod list and identifying potential offenders? All of this sits on an up-to-date Oblivion with manually cleaned mods where appropriate, BOSS for load ordering and BAIN for most mod installs, etc.

Mod list
Spoiler
00  Oblivion.esm01  TR_OoT_Main.esm02  Jog_X_Mod.esm03  All Natural Base.esm  [Version 1.0]04  Cobl Main.esm  [Version 1.73]05  Ulrim's Horses.esm06  Harvest[Containers].esm07  Oscuro's_Oblivion_Overhaul.esm  [Version 1.34]08  Mart's Monster Mod.esm  [Version 3.7b3p3]09  Mart's Monster Mod for OOO.esm  [Version 0.9.9MB3]0A  VASE - core.esm0B  Armamentarium.esm  [Version 1.35]0C  Artifacts.esm  [Version 1.1]0D  BetterMusicSystem.esm0E  TantrivayliaChimer.esm0F  PMSneakySummons.esm  [Version 1]10  ScreenEffects.esm**  Cobl Races TNR.esp  [Version 1.53]**  Cobl Races TNR SI.esp  [Version 1.53]11  Unofficial Oblivion Patch.esp  [Version 3.3.3]12  Oblivion Citadel Door Fix.esp13  DLCShiveringIsles.esp14  Unofficial Shivering Isles Patch.esp  [Version 1.4.0]15  SM Plugin Refurbish - SI.esp  [Version 1.30]**  MOBS SI.esp  [Version 1.2.2a]**  LoadingScreens.esp16  LoadingScreensAddOn.esp**  LoadingScreensSI.esp17  Natural Selection.esp  [Version 1.0]++  LoadingScreenQuotes.esp18  All Natural.esp  [Version 1.1]19  All Natural - SI.esp  [Version 1.0]1A  Enhanced Water v2.0 HD.esp++  Enhanced Water v2.0 HD - SI Addon.esp  [Version 0.2]1B  Distant Chapel Bells.esp1C  All Natural - Real Lights.esp  [Version 1.1]1D  WindowLightingSystem.esp1E  Ayleid Loot EXtension.esp1F  Ayleid Loot EXtension - OOO Dungeons.esp20  CT-Com's Torch Compendium.esp++  Item interchange - Extraction.esp  [Version 0.78]21  MoveQuestItems - OBSE.esp22  MYR_AyleidExtensions.esp  [Version 1.0]23  BetterMusicSystem(SI).esp  [Version 1.0]24  Q - More and Moldy Ingredients v1.1.esp25  Enhanced Economy.esp  [Version 5.4.3]26  BookTrackerOBSE.esp27  DarNifiedUI Config Addon.esp28  DropLitTorchOBSE.esp  [Version 2.4]29  Lock Bash Omega.esp  [Version 1.5]2A  Quest Log Manager.esp  [Version 1.3.2]2B  QZ Easy Menus.esp2C  Dynamic Map.esp  [Version 2.1.1]2D  Map Marker Overhaul.esp  [Version 3.9.3]2E  Map Marker Overhaul - SI additions.esp  [Version 3.9.3]2F  Enhanced Hotkeys.esp  [Version 2.3.1]30  DLCOrrery.esp31  DLCOrrery - Unofficial Patch.esp  [Version 1.0.4]32  SM Plugin Refurbish - Orrery.esp  [Version 1.11]33  DLCVileLair.esp34  DLCVileLair - Unofficial Patch.esp  [Version 1.0.6]++  SM Plugin Refurbish - VileLair.esp  [Version 1.21]35  DLCMehrunesRazor.esp36  DLCMehrunesRazor - Unofficial Patch.esp  [Version 1.0.5]37  SM Plugin Refurbish - MehrunesRazor.esp  [Version 1.30]38  DLCSpellTomes.esp++  DLCSpellTomes - Unofficial Patch.esp  [Version 1.0.1]++  MaleBodyReplacerV4.esp39  PTArtifacts.esp**  Armamentium female.esp3A  Slof's Horses Base.esp3B  HRMHorseArmor.esp3C  kuerteeHorseCommands.esp3D  DLCThievesDen.esp3E  DLCThievesDen - Unofficial Patch.esp  [Version 1.0.7]3F  SM Plugin Refurbish - ThievesDen.esp  [Version 1.30]40  Cobl Glue.esp  [Version 1.73]41  Cobl Si.esp  [Version 1.63]42  Universitum Arcanorum.esp43  Oscuro's_Oblivion_Overhaul.esp  [Version 1.34]44  PowerAttack Voicemod - The Shivering Isles.esp  [Version v1.32]++  OOO-DLT_Remover.esp  [Version 1.33]++  Alluring Potion Bottles v3.esp++  mg19obsefix.esp  [Version 1]++  ArmamentariumLLVendors.esp  [Version 1.35]45  ArmamentariumArtifacts.esp  [Version 1.35]46  OOO 1.32-Cobl.esp  [Version 1.72]++  Harvest[Containers] - SI.esp++  Harvest[Containers] - SI - Ore Respawn.esp47  Mart's Monster Mod for OOO.esp  [Version 0.9.9MB3]++  Mart's Monster Mod - Shivering Isles.esp  [Version 3.7b3p3]48  Mart's Monster Mod - Gems & Gem Dust.esp  [Version 3.6Beta2]49  Mart's Monster Mod - Hunting & Crafting.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Looting NPCs & Creatures.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Less Bone Loot.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Less Rats.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Less Reavers.esp  [Version 3.7b3p3]++  Mart's Monster Mod for OOO - LessReaversInGates.esp  [Version 0.9.9MB3]++  Mart's Monster Mod - No Giants.esp  [Version 3.7b3p3]++  Mart's Monster Mod - No Fiends.esp  [Version 3.7b3p3]++  Mart's Monster Mod - No Wyvern.esp  [Version 3.7b3p3]++  Mart's Monster Mod - No Uberhulks.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Spawn Rates - Reduced Reduced.esp  [Version 3.7b3p3]4A  Mart's Monster Mod - Safer Quest Locations.esp  [Version 3.7b3p3]4B  Mart's Monster Mod - Dungeons of MMM.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Friendlier Factions OOO.esp  [Version 3.7b3p3]4C  Mart's Monster Mod - Farm Animals.esp  [Version 3.7b3p3]4D  Mart's Monster Mod - Diverse WaterLife.esp  [Version 3.7b3p3f]++  VASE - Cyrodiil for MMM.esp++  Mart's Monster Mod - Slof Horses Complete.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Diverse Runeskulls Loot G&GD.esp  [Version 3.7b3p3]++  FCOM_Archery_MMM_H&C.esp++  ArmamentariumLL4OOO.esp  [Version 2.01]++  ArmamentariumLLMagicOOO.esp  [Version 1.35]++  MMM-Cobl.esp  [Version 1.73]**  EVE_StockEquipmentReplacer4FCOM.esp4E  Artifacts.esp  [Version 1.1]**  ArtifactsFemaleArmor.esp++  Artifacts - ArmaCompleteAddon.esp  [Version 1.0]4F  AyleidArrows.esp  [Version 1.8]50  HackdirtTheDeepOnes.esp51  Gift of Kynareth.esp++  Gift of Kynareth v2.1 Delayer.esp  [Version 2.2]52  Kragenir's Death Quest.esp53  KDQ - Rural Line Additions.esp54  LetThePeopleDrink.esp  [Version 2.5]55  KragenirsDeathQuest-LetThePeopleDrink patch.esp56  LostSwordOfTheAylied.esp57  Region Revive - Lake Rumare.esp58  Tantrivaylia.esp59  The Ayleid Steps.esp  [Version 3.4]5A  thievery.esp5B  thievery - EE patch.esp  [Version 4.2]5C  TR_Stirk.esp5D  WellDiver.esp5E  DLCBattlehornCastle.esp5F  DLCBattlehornCastle - Unofficial Patch.esp  [Version 1.0.5]60  SM Plugin Refurbish - Battlehorn.esp  [Version 1.30]61  DLCFrostcrag.esp62  DLCFrostcrag - Unofficial Patch.esp  [Version 1.0.5]63  SM Plugin Refurbish - Frostcrag.esp  [Version 1.2]64  Ulrim's Horses.esp**  DLC_MOBS.esp65  TOTF.esp++  TOTF Delayer.esp66  RTT.esp67  RTT-Weye Relocation Patch.esp  [Version 2.0.1]68  The Lost Spires.esp++  The Lost Spires v14 Delayer.esp  [Version 2.2]69  Blood&Mud.esp**  Blood&Mud - EE patch.esp  [Version 4.2]6A  Lost Paladins of the Divines.esp6B  AFK_Weye.esp  [Version 2.2.COBL]6C  AFK_Weye - Oblivion XP Patch.esp  [Version 1.0]6D  Rumare-AFK_Weye Patch.esp  [Version 2.0]6E  Gaelendryl.esp6F  ElsweyrAnequina.esp70  BetterMusicSystem(Elsweyr).esp71  Walkabout.esp72  Faregyl.esp  [Version 1.0.10]73  Faregyl+Anequina Patch.esp74  Feldscar.esp  [Version 1.0.4]75  Molapi.esp  [Version 1.0.1]76  Vergayun.esp  [Version 1.0.5]77  xuldarkforest.esp  [Version 1.0.5]78  LostSpires-DarkForest patch.esp79  xulStendarrValley.esp  [Version 1.2.2]7A  xulTheHeath.esp7B  XulEntiusGorge.esp7C  xulFallenleafEverglade.esp  [Version 1.3.1]7D  LostSpires-Everglade patch.esp  [Version 1.2]7E  Anequina-Fallenleaf-Patch.esp7F  xulColovianHighlands_EV.esp  [Version 1.2.1]80  xulChorrolHinterland.esp  [Version 1.2.2]81  xulBeachesOfCyrodiilLostCoast.esp  [Version 1.6.4]82  KragenirsDeathQuest-LostCoast patch.esp83  xulBravilBarrowfields.esp  [Version 1.3.2]84  xulLushWoodlands.esp  [Version 1.3.1]85  xulAncientYews.esp  [Version 1.4.3]86  xulAncientRedwoods.esp  [Version 1.6]87  xulCloudtopMountains.esp  [Version 1.0.3]88  KragenirsDeathQuest-CloudtopMountains patch.esp89  xulArriusCreek.esp  [Version 1.1.3]8A  xulPatch_AY_AC.esp  [Version 1.1]8B  LostSwordoftheAyleids-ArriusCreek patch.esp8C  xulRollingHills_EV.esp  [Version 1.3.2]8D  KragenirsDeathQuest-RollingHills patch.esp8E  xulPantherRiver.esp8F  Blood&Mud-PantherRiver patch.esp90  xulRiverEthe.esp  [Version 1.0.2]91  xulBrenaRiverRavine.esp  [Version 1.1]92  Gaelendryll-BrenaRiver patch.esp  [Version 1.2]93  xulImperialIsle.esp  [Version 1.6.6]94  RegionReviveLakeRumare-ImperialIsle patch.esp  [Version 1.3.3]95  xulBlackwoodForest.esp  [Version 1.1.0]96  xulCheydinhalFalls.esp  [Version 1.0.1]97  Blood&Mud-CheydinhalFalls patch.esp98  GiftOfKynareth-CheydinhalFalls patch.esp99  TearsOfTheFiend-CheydinhalFalls patch.esp9A  xulAspenWood.esp  [Version 1.0.2]9B  xulSkingradOutskirts.esp  [Version 1.0.1]9C  xulSnowdale.esp  [Version 1.0]9D  Feldscar+Snowdale Patch.esp  [Version 1.0]9E  OOO-Snowdale Patch.esp9F  bartholm.espA0  bartholm - EE patch.esp  [Version 4.2]A1  BarrowFields-Blood&Mud-Patch.esp  [Version 1.0]A2  RR - LTPDPatch.espA3  Harvest [Flora].esp  [Version 3.0.0]++  Harvest [Flora] - Shivering Isles.esp  [Version 3.0.0]++  Harvest [Flora] - DLCVileLair.esp  [Version 3.0.0]A4  Harvest [Flora] - DLCFrostcrag.esp  [Version 3.0.0]A5  Cliff_BetterLetters.esp  [Version 1.2]A6  Alchemy Pocket.esp  [Version 1.1]A7  DS Storage Sacks.esp  [Version 1.3]A8  Dungeon Actors Have Torches 1.6 DT.espA9  Exterior Actors Have Torches 1.3 DT.esp**  Leviathan Soul Gems Abridged.espAA  Oblivifall - Ambiant Dungeon SFX.esp  [Version 1.2]AB  P1DcandlesForKleptos.espAC  P1DkeyChain.esp  [Version 5.00]AD  Respawning Varla & Welkynd Stones.espAE  Rune Stones!.espAF  SecretsoftheAyleidsClosure.espB0  Toggleable Quantity Prompt.esp  [Version 3.2.0]B1  Enhanced Economy - House prices.esp  [Version 5.4.3]B2  Quest Award Leveller.esp++  Quest Award Leveller - Battlehorn Castle.esp++  Quest Award Leveller - Vile Lair.esp++  Quest Award Leveller - Mehrunes Razor.espB3  Alternative Start by Robert Evrae.espB4  Gather Ye Rosebuds.espB5  DS Summon Luggage.espB6  MidasSpells.espB7  StealthyAbsorbsAndDrains.espB8  RshAlchemy.espB9  RshAlchemyRecipes.espBA  SM Combat Hide.esp  [Version 1.2]BB  Enhanced Grabbing.esp  [Version 0.5]++  kuertee MMM OnLoadCS disabled hmf effects.espBC  Sneaking Detection Recalibrated.esp  [Version 3.1.0]BD  Oblivion XP.espBE  Grandmaster of Alchemy.esp++  Item interchange - Placement.esp  [Version 0.78]++  Item interchange - Placement for Frostcrag.esp  [Version 0.78]++  Item interchange - Option, Ingredients in Bulk.esp  [Version 0.78]++  Item interchange - Option, Ingredients in Bulk, reduced.esp  [Version 0.78]BF  bgBalancingEVCore.esp  [Version 10.52EV-D]++  EVE_KhajiitFix.espC0  bgMagicEV.esp  [Version 1.7EV]++  bgMagicSpellTomes_for_WryeBash.esp  [Version 1.68EV]++  bgMagicItemSigil.esp  [Version 1.68EV]++  bgMagicEVStartspells.esp  [Version 1.68EV]C1  bgMagicBonus.esp  [Version 1.7EV]++  bgMagicEVAddEnVar.esp  [Version 1.68EV]C2  bgMagicEVPaperChase.esp  [Version 1.68EV]C3  bgMagicAlchemy.esp  [Version 1.57]++  VC - LAME VASE twinkle tweak.espC4  SupremeMagicka.esp  [Version 0.90]C5  SM_ShiveringIsles.esp  [Version 0.90]++  SM_DLCSpellTome.esp  [Version 0.90]++  SM_OOO.esp  [Version 0.90]++  SM_MMM.esp  [Version 0.90]++  SM_COBL.esp  [Version 0.90]C6  SM_EnchantStaff.esp  [Version 0.90]++  SM_Scrolls.esp  [Version 0.90]++  SM_SigilStone.esp  [Version 0.90]++  bgMagicEV_Conjuration_for_Supreme_Magicka.esp  [Version 1.7.7]++  PMSneakySummonCompatibility.esp  [Version 1]++  bgBalancingEVOptionalClasses.esp  [Version 9.0EV-U]++  bgBalancingEVOptionalFangs.esp  [Version 10.0EV-D]++  bgBalancingEVOptionalMoreEyes.esp  [Version 10]C7  bgBalancingEVLAMEAddition.esp  [Version 10.51EV-D]++  bgBalancingEVLAMEGlue.esp  [Version 10.0EV-D1.62EV]**  bgBalancingEVOptionalNPCDiversityLAME.esp  [Version 10.5EV-D]C8  bgIntegrationEV.esp  [Version 0.993]**  bgIntegrationEV - Alternative NPC Faces by LazyMonk.esp  [Version 0.99]C9  TheOubliette.esp++  bgMagicShaderLifeDetect.esp  [Version 1.68]CA  bgMagicLightningbolt.esp**  FCOM_Archery.esp++  Cobl Filter Late MERGE ONLY.esp  [Version 1.53]++  OOO Harvest Containers Filter patch for mods.esp  [Version 1.03]**  All Natural - Indoor Weather Filter For Mods.esp  [Version 1.1]CB  Bashed Patch, 0.espCC  Oblivion Graphics Extender Support.esp  [Version 0.42]CD  Duke Patricks - Combat Archery.esp  [Version 7.3.5]CE  DS Flaming Arrows.esp  [Version 1.2]CF  Useful Houses.esp  [Version 2.0]D0  SM Hand Combat.esp  [Version 1.0]D1  Poison Equipper.esp  [Version 2.0]D2  Spellbooks.espD3  Kyoma's Spell Renamer.esp  [Version 3.0.1]D4  Speedy Disrobe OBSE.esp  [Version 1.3]D5  HUD Status Bars.esp  [Version 5.3.2]D6  bgProtectMortalNPCs.esp  [Version 0.75SI]D7  Vacuity.esp  [Version 0.2]D8  Can't touch me!.espD9  I just hit you.espDA  MagickOverlap.espDB  RealisticHealth.espDC  Display Stats.esp  [Version 2.0.1]DD  kuerteeAttributeAndSkillBasedDamageModifiers.espDE  kuerteeAutoSaveAndTime.espDF  kuerteeCleanUp.esp


OBSE version is 20, with those plugins installed:
Spoiler

ConScribe
Elys_USV
EnhancedMusicControl
FastExit2
NifSE
OBGEv2 (which is actually OBGEv3 :P)
OBSE_Elys_Pluggy
OBSE_Elys_Uncapper
OBSE_Kyoma_MenuQue
SneakingDetectionRecalibrated
SoundCommands

User avatar
Kelly Tomlinson
 
Posts: 3503
Joined: Sat Jul 08, 2006 11:57 pm

Post » Wed Dec 14, 2011 4:11 pm

BC  Sneaking Detection Recalibrated.esp  [Version 3.1.0]

That's probably your issue. Good news is, today's update should fix it.
User avatar
noa zarfati
 
Posts: 3410
Joined: Sun Apr 15, 2007 5:54 am

Post » Wed Dec 14, 2011 2:09 pm

BC  Sneaking Detection Recalibrated.esp  [Version 3.1.0]

That's probably your issue. Good news is, today's update should fix it.

SDR was indeed the main culprit. Looking forward to the update!

I'm now down to 25-30% script CPU usage at the same place as in the screenshot, but I only gained +2 FPS, that puts me at an average 18 FPS. I took a little trip around and there are barely any creatures in the area, so this result is a bit baffling to me. I don't have AEVWD or heavy texture/mesh replacers either.

Any other script-heavy mods I should look for?

EDIT: lol, talk about the measuring tool interfering with the measurement. Turns out that with that many scripts executing, Oblivion's script profiler takes almost 10 FPS hit just to display all those lines of text. Switching back to sdt 12 I realise I actually have a stable 25 FPS. It's not very good though since in a fight it's gonna drop to 10-15: I'm still looking for suggestions of script-heavy mods to remove.

EDIT 2: Tried the newest beta of SDR. If the script profiler is to be trusted, CPU use is better but there's still the occasional spike to 80 or 100%. Before it could go up to 140%, so I guess you can call that an improvement.

You know what would be great? An OBSE script profiler. These guys are already hooking into the scripting engine, I'm sure they could set up a profiler to tell us not only overall CPU usage, but also the resource use of each script.

EDIT 3: Looks like ShadeMe made http://www.gamesas.com/index.php?/topic/1183428-rel-runtimescriptprofiler, not sure if it only profiles an individual script though. Gonna check it out.
User avatar
Naomi Lastname
 
Posts: 3390
Joined: Mon Sep 25, 2006 9:21 am

Post » Wed Dec 14, 2011 5:04 pm

Scripts are almost never the cause of any slowdown. SDR was an extreme exception, a combination of several corner cases. Unfortunately the single biggest hit is usually the core AI processing.

shadeMe's profiler is great. Gives numbers for each individual script and frame totals; after first run there'll be an .ini file that also lets you filter output by mod index, or by specific script. There will be additional updates in a month or two, I'm told.
User avatar
Dj Matty P
 
Posts: 3398
Joined: Sat Jun 09, 2007 12:31 am

Post » Wed Dec 14, 2011 6:33 pm

Seconded on the script profiler. That's what helped me figure out which scripts were causing the most problems and ultimately allowed me to figure out my solution to them.

p.s. SDR 4.0.1 is now available for download, and no major drops in performance have been reported (yet). :)
User avatar
Cat Haines
 
Posts: 3385
Joined: Fri Oct 27, 2006 9:27 am


Return to IV - Oblivion