06-15-07, 08:55 AM | #1 |
Finding the performance culprit
I'm bothered. Performance wise. I got a damn decent computer which has been able to run WoW at 60-90 FPS. Now I should be lucky if I can get past 30 FPS. And it seems that the culprit is something on screen cause when I use ctrl + z with the inbuilt FPS counter, it shows at 60 FPS.
Look at screenshot for "on screen" addons. I can't figure out what it could be on that, though. Here's a neat list of addons - a billion addons where most of them are libraries, really: Code:
15-06-2007 16:53 <DIR> . 15-06-2007 16:53 <DIR> .. 04-06-2007 12:39 <DIR> !ImprovedErrorFrame 18-01-2007 16:42 <DIR> !Swatter 11-06-2007 01:38 <DIR> Ace2 15-06-2007 16:53 0 addon.txt 11-06-2007 01:38 <DIR> ag_UnitFrames 11-06-2007 01:33 <DIR> AlphaMap 11-06-2007 01:38 <DIR> Antagonist 11-06-2007 01:38 <DIR> AtlasLoot 18-01-2007 16:42 <DIR> Auctioneer 23-05-2007 11:47 <DIR> aUF_Banzai 31-01-2007 23:49 <DIR> aUF_BarFader 27-05-2007 00:44 <DIR> aUF_Layouts 04-06-2007 14:20 <DIR> Bagnon 04-06-2007 14:20 <DIR> Bagnon_Forever 04-06-2007 14:20 <DIR> Bagnon_Options 18-01-2007 16:42 <DIR> BeanCounter 27-05-2007 00:41 <DIR> BetterKeyBinding 01-01-2007 19:00 <DIR> Blizzard_AuctionUI 01-01-2007 19:00 <DIR> Blizzard_BattlefieldMinimap 01-01-2007 19:00 <DIR> Blizzard_BindingUI 01-01-2007 19:00 <DIR> Blizzard_CombatText 01-01-2007 19:00 <DIR> Blizzard_CraftUI 01-01-2007 19:00 <DIR> Blizzard_GMSurveyUI 01-01-2007 19:00 <DIR> Blizzard_InspectUI 01-01-2007 19:00 <DIR> Blizzard_ItemSocketingUI 01-01-2007 19:00 <DIR> Blizzard_MacroUI 01-01-2007 19:00 <DIR> Blizzard_RaidUI 01-01-2007 19:00 <DIR> Blizzard_TalentUI 01-01-2007 19:00 <DIR> Blizzard_TradeSkillUI 01-01-2007 19:00 <DIR> Blizzard_TrainerUI 04-06-2007 13:56 <DIR> Bongos2 04-06-2007 13:56 <DIR> Bongos2_ActionBar 04-06-2007 13:56 <DIR> Bongos2_CastBar 04-06-2007 13:56 <DIR> Bongos2_MapBar 04-06-2007 13:56 <DIR> Bongos2_Options 04-06-2007 13:56 <DIR> Bongos2_RollBar 04-06-2007 13:56 <DIR> Bongos2_Stats 04-06-2007 13:56 <DIR> Bongos2_XP 18-01-2007 16:42 <DIR> BtmScan 11-06-2007 01:33 <DIR> CensusPlus 27-05-2007 00:41 <DIR> ChatEdit 27-05-2007 00:41 <DIR> ChatScroll 11-06-2007 01:33 <DIR> ChatThrottleLib 27-05-2007 00:41 <DIR> ChatTimeStamps 11-06-2007 01:38 <DIR> Chronometer 27-05-2007 00:41 <DIR> Chronos 27-05-2007 00:41 <DIR> ConsisTint 11-06-2007 01:38 <DIR> CooldownCount 27-05-2007 00:43 <DIR> CraftBot 02-05-2007 21:12 <DIR> CraftBotFu 08-01-2007 18:08 <DIR> CT_MailMod 11-06-2007 01:33 <DIR> DamageMeters 27-05-2007 00:41 <DIR> DurabilityStatus 11-06-2007 01:33 <DIR> Earth 27-05-2007 00:41 <DIR> EasyMail 04-06-2007 14:01 <DIR> eCastingBar 31-03-2007 15:18 <DIR> ElkBuffBar 27-05-2007 00:43 <DIR> EnchantBot 04-05-2007 21:32 <DIR> EnchantBotFu 18-01-2007 16:42 <DIR> Enchantrix 18-01-2007 16:42 <DIR> EnhTooltip 11-06-2007 01:38 <DIR> Epeen 04-06-2007 12:39 <DIR> EquipCompare 27-05-2007 00:41 <DIR> FeatureFrame 27-05-2007 00:41 <DIR> Fire 27-05-2007 00:41 <DIR> FireTree 11-06-2007 01:33 <DIR> FluidFrames 11-06-2007 01:38 <DIR> FuBar 11-06-2007 01:38 <DIR> FuBar_AnkhTimerFu 11-06-2007 01:38 <DIR> FuBar_BagFu 11-06-2007 01:38 <DIR> FuBar_ClockFu 11-06-2007 01:38 <DIR> FuBar_DPS 11-06-2007 01:38 <DIR> FuBar_DurabilityFu 11-06-2007 01:38 <DIR> FuBar_ExperienceFu 11-06-2007 01:38 <DIR> FuBar_FactionsFu 11-06-2007 01:38 <DIR> FuBar_FriendsFu 31-01-2007 23:48 <DIR> FuBar_GreedBeacon 11-06-2007 01:38 <DIR> FuBar_HonorFu 11-06-2007 01:38 <DIR> FuBar_ItemBonusesFu 11-06-2007 01:38 <DIR> FuBar_MoneyFu 11-06-2007 01:38 <DIR> FuBar_PerformanceFu 11-06-2007 01:38 <DIR> FuBar_ToFu 11-06-2007 01:38 <DIR> FuBar_TopScoreFu 11-06-2007 01:38 <DIR> FuBar_uGuild 11-06-2007 01:38 <DIR> FuBar_WindFuryFu 27-05-2007 00:41 <DIR> Gymnast 27-05-2007 00:47 <DIR> HealBot 17-02-2007 21:16 <DIR> HealPoints 06-03-2007 21:03 <DIR> Informant 11-06-2007 01:33 <DIR> Khaos 17-02-2007 21:17 <DIR> KLHThreatMeter 27-05-2007 00:41 <DIR> Localization 13-03-2007 17:46 <DIR> LootFilter 04-06-2007 14:16 <DIR> LootLink 27-05-2007 00:41 <DIR> MapNotes 27-05-2007 00:41 <DIR> MCom 27-05-2007 00:41 <DIR> MinimapZoom 27-05-2007 00:41 <DIR> MobileMinimapButtons 11-06-2007 01:33 <DIR> MobInfo2 23-01-2007 16:14 <DIR> MonkeyLibrary 23-01-2007 16:14 <DIR> MonkeyQuest 23-01-2007 16:14 <DIR> MonkeyQuestLog 11-06-2007 01:32 675 NoPatch.nopatch 04-06-2007 12:39 <DIR> Notepad 27-05-2007 00:43 <DIR> OldSerenity 27-05-2007 00:41 <DIR> QuestLogLevelPatch 11-06-2007 01:33 <DIR> QuickLoot 11-06-2007 01:38 <DIR> RatingBuster 27-05-2007 00:41 <DIR> ReagentHelper 27-05-2007 00:41 <DIR> ReloadUI 23-05-2007 11:44 <DIR> ReURL 27-05-2007 00:41 <DIR> Satellite 11-06-2007 01:38 <DIR> sct 04-06-2007 12:39 <DIR> sct_options 11-06-2007 01:33 <DIR> Sea 11-06-2007 01:39 <DIR> SimpleCombatLog 20-03-2007 15:21 <DIR> SphereLoader 10-06-2007 11:56 <DIR> SSPVP 10-06-2007 11:56 <DIR> SSUI 11-06-2007 14:20 <DIR> Stubby 11-06-2007 01:39 <DIR> TankPoints 11-06-2007 01:33 <DIR> TasteTheNaimbow 04-06-2007 12:39 <DIR> Telepathy 27-05-2007 00:41 <DIR> Telepathy-Versions 27-05-2007 00:41 <DIR> TellTrack 11-06-2007 01:33 <DIR> Thottbot 04-06-2007 12:39 <DIR> TooltipsKhaos 01-01-2007 19:07 <DIR> TrackerToggle 23-05-2007 11:44 <DIR> UIPanelOptions 27-05-2007 00:41 <DIR> Wardrobe 27-05-2007 00:41 <DIR> WearMe 27-05-2007 00:41 <DIR> WorldMapInfo 04-05-2007 17:05 <DIR> WR_KillingFields |
|
06-15-07, 09:09 AM | #2 |
Check your PerformanceFu and it will show you the memory usage of Addons, which can help alot.
Some of the mods you are running are pretty hefty, but nothing jumps out at me... other than some of your libs. What addons do you use that require Earth, Chronos, Sea, MCom, and Khaos? Auctioneer, AtlasLoot, CensusPlus, are big ones. SCT can be a hog if you turn too much on. DurabilityStatus and DurabilityFu prbably do the same thing? Give us some more info and we'll see what we can see. Big question though: Did this start happening after patch 2.1? If so... it's Blizzard's fault. |
|
06-15-07, 09:18 AM | #3 |
I'm using Khaos as a part to config a lot of my addons but I guess it is rather limited what it is used on. And with Khaos comes Sea and Earth, unfortunately. It's been a pretty much permanent problem Pre-TBC. SCT is pretty much default options, except moving the frames a bit about.
Memory usage is a bit high (What with Auctioneer, lootlink, atlasloot etc being loaded) - but WoW is only using approx 500 megs, out of the 2 gigs I got. Also deleted Durabilitystatus. |
|
06-15-07, 09:21 AM | #4 |
Starting with WoW patch 2.1 we get some nice tools to check addons CPU consumption. Right-click your PerformanceFu in your FuBar and select "Enable CPU profiling". You should then have the top CPU usage for addons when you mouse-over PerformanceFu. You may want to show more addons in the list than the default 3 and sort them by CPU. Note that this add a lot of overhead to the UI so it will increase UI-lag, so make sure you disable it again once you found out which addons are using too much CPU.
EDIT: the (not yet fully documented) API functions for CPU profiling are here
__________________
Kaomie "WE LOTS OF PEOPLE FROM STRONG SERVER GUILDS" - Trade Channel Last edited by Kaomie : 06-15-07 at 09:27 AM. |
|
06-15-07, 09:40 AM | #5 |
I'm not entirely sure what I'm looking at here. Obviously I should look for the one that takes up the MOST CPU time, but all in all, I don't believe it shows me exactly why it runs so bad.
Thottbot addon was taking up a lot and after deleting that and tried running without it, I got less chobbiness but still the usual low FPS rate. |
|
06-15-07, 09:44 AM | #6 |
Kaomie gave a good idea to check CPU Profiling. Usually it's the memory that an addon uses, but sometimes it's CPU cycles. KLHThreatMeter is known for that (high CPU, low mem).
If Khaos isn't required for you configurations, then I'd suggest dropping those libs. We usually don't reconfig our mods daily so you should be good. I'd suggest some Ace2 replacements for some of those huge mods, but that's personal choice and experience. Post some more info from PerformanceFu (with CPU profiling) and we'll see what we can do. Just remember to run it for awhile since it can change quickly and drastically. |
|
06-15-07, 09:46 AM | #7 |
It's not really about how much memory a mod uses as much as it is the CPU cycles. (Though I do prefer keeping my mods under 30-35mb if i can help it!) Fortunately, PerformanceFU will also track this for you!
Generally speaking, mods that keep huge databases are gonna kill your memory usage AND your consume a bunch of your CPU cycles while data is accessed. The biggest cuprits I see in your list: Lootlink Auctioneer (seriously...this is prolly like 20mb at least if you have a lot of data!) Atlas KTM I'm not gonna jump on the "fanboi" bandwagon and say "ZOMG!!11! Ace mods are the best out there!" but in this case, I will definately say there are much better Ace alternatives available for these mods. Lugwig easily replaces LootLink. There is virtually zero database on your computer as it syncs with your server to find items. KCItems and/or Fence do a decent job with most of the basics to replace Auctioneer but it depends how you use it. IMO, some mods are just worth the huge hit to system resources and this is one of them. Just make sure you only have Auctioneer loaded on an AH alt or if you must have it on your main toon, only have it set to load when you go to the AH - then you can just /reload ui to clear it out after you've been. Cartographer replaces Atlas and is completely superior! This mod has it all - shows undiscovered areas, coords, waypoints, mapnotes, mining/herb/treasure tracking, scaling, instance maps, instance loot, etc etc. Best part? It's all seperated into different modules so you can include only what you need and it's mostly Load on Demand so if you don't use something on a particular toon or don't care about instance maps when you're grinding mobs, it doesn't matter. Omen/Threat1.0 really surpasses KTM in every way, shape and form. Since 2.1, a lot of people noticed how much of a beast KTM was. It uses a TON of memory cycles even when you're idle - standing around town. When you are in combat, it has so much data to parse and does so in such a way that it really bogs your system down! The only issue with using Omen in it's current state is that while you can see people who use KTM, they can't see you. :/ Until that's fixed, you prolly wont be able to convince most people to use it and if you're a tank or someone who really needs people to be able to see YOUR aggro, it's not a good idea to switch now. Personally - I'm a mage. No one really needs to see my aggro but me...so I use Omen. About half my guild already uses it and most will likely be converted when it gets to a less Beta-y phase. That being said, if you really must stick with KTM for whatever reason, pick up KTMCPUManager. The gentleman who's lead designer on Omen/Threat1.0 made this to basically throttle the CPU cycles on KTM when you're not in combat. So...that's about all i have to add. heh. The above mods can all be found at www.wowace.com/files or here on WoWI. </long post> *edit* I just took at look at your screenshot and wow. Ok. Drop mobinfo and pick up MobHealth3. 8mb for that? /cry Thats just so wrong! |
|
06-15-07, 09:49 AM | #8 |
Posted a screenie before I hit Submit.
Auctioneer, Lootlink, MobInfo2, and Epeen would all be classes as "big". MobInfo2 can be updated to MobHealth3. You might also have extra collection options turned on as it should never be this high in memory usage. Auctioneer... it's awesome but fat. I switched to KC_Items/Mendeleev myself.. replaces LootLink too since it relies on PeriodicTable info. You seem to be primarily suffering from what alot of us are... Blizzard's patch. They confirmed that 2.1 brought alot of FPS issues to the community. Our latency and memory usage are normal but our FPS sags to abysmal levels. |
|
06-15-07, 10:25 AM | #9 |
Wow, thanks for a lot and quick replies that are really descriptive and awesome. This is a great community.
I'm having troubles finding Lugwig, Aethra. I can't find it either here or on WoWAce. Also, the reason I'm using this LootLink, is because it got a loot linking bot (Where you can type !item keyword in a whisper to me). Is this available in Ludwig as well? Also, I'm an auction monkey, so I basically must use auctioneer as I've never found an addon that does it just right like that one. I've deleted threat meter since I don't really need in PvP - so that's another thing out of my hair. I thought that Cartographer was just used for saving notes on the map and I do not seem to see any of the additional addons that handles loot. You sure this is the right name? I will be replacing most of these addons so thanks a lot, guys. Last edited by trillex : 06-15-07 at 10:28 AM. |
|
06-15-07, 10:42 AM | #10 |
Cartographer would replace Atlas and AtlasLoot. It also does Gatherer's by recording herb/mining nodes. Most of this is built right into the Cartographer Package, but some stuff like Vendors, Quests, GasNodes, NoteSharing, etc are additional plugins.
Ludwig can be found here: http://www.wowinterface.com/download...74-Ludwig.html I love Auctioneers look and functions as well, but after a year of suffering the mem usage got to me. I'm satisfied with KCI, but it's not for everyone. You can checkout a (slightly dated) list of Ace alternatives to some programs here. Again, not for everyone but some are worth checking out. |
|
06-15-07, 11:16 AM | #11 |
Hm, MobHealth3 appears to be incompatible.
Edit: Nevermind, hasn't been uploaded here for awhile. |
|
WoWInterface » AddOns, Compilations, Macros » AddOn Help/Support » Finding the performance culprit |
«
Previous Thread
|
Next Thread
»
|
Display Modes |
Linear Mode |
Switch to Hybrid Mode |
Switch to Threaded Mode |
|
|