Skyrim

File information

Last updated

Original upload

Created by

Sir Garnon

Uploaded by

mnelson999

Virus scan

Safe to use

3320 comments

  1. mnelson999
    mnelson999
    • premium
    • 175 kudos
    Locked
    Sticky
    Skyrim Performance Monitor

    Latest News:

    For anyone that's interested, I've just uploaded SPM v4.6, which has these features over the previous version:

    • Fixed a bug related to the "GPU Temperature" and "GPU Load" no longer working.  Apparently the latest NVIDIA driver introduced a video card name change, resulting in the Open Hardware Library doubling up on the manufacture name.  Example: "NVIDIA NVIDIA GeForce RTX 3080".  (OldMansBeard)
    • A few miscellaneous tweaks and fixes.
    Troubleshooting Guides:
    Please try the following guides first, otherwise post the issue here in the Posts section.

    Important Note to First Time Users:
    If you encounter errors starting SPM for the first time, likely it is due to one of these issues:

    Please let me know what you think, endorse if you find it useful. Also please feel free to post a success story of how you found SPM to be helpful, and images of your systems performance.
  2. mnelson999
    mnelson999
    • premium
    • 175 kudos
    Locked
    Sticky
    Important Note!

    For original, 32-bit version of TESV Skyrim:
    You're in the right place.

    For the new 64-bit version, Skyrim Special Edition, please see:
    Skyrim Performance Monitor 64

  3. mnelson999
    mnelson999
    • premium
    • 175 kudos
    Locked
    Sticky
    Wow!  SPM just passed 1,000,000 views!

    And this is SPM's 10 year anniversary.  The first version was uploaded in sometime in January 2012.

    A huge thank you to all of the folks who tried SPM, users who provided feedback, and especially those who really invested their time to help make SPM better.

    Best Regards All!
  4. kitotdu60
    kitotdu60
    • member
    • 1 kudos
    I'm not posting to discredit your awesome mod to be clear but, after this monitor is running for a few hours, the game crashes with errors. Then on the desktop of my PC, a succession of pop-up windows appear constantly, forcing me to restart my PC. Then, I discover that in fact this program has been blocked by Mcafee total, the next day, my antivirus informs me that personal information is found on the Dark n... conclusion? A coincidence?
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Sorry to hear about your troubles with what sounds like malware.

      On the Nexus site, all uploaded files are scanned by several dozen anti-virus and malware scanning programs (including McAfee).  You can see this on the Files tab for SPM, where there's a green checkmark.  Click on the green checkmark to see the report of this scan.  SPM is clean.

      I'm wondering though, did you download SPM directly from the Nexus site?  If not, you may have picked up malware from an unauthorized site.  If so, you may have picked up malware from some other application or web browser plugin (not from Nexus).

      My best advice is to have your anti-virus do a complete scan of your system.  Personally, I use Kaspersky.  Even so, I am very careful on where I download files from.

      Best Regards!
    2. kitotdu60
      kitotdu60
      • member
      • 1 kudos
      I did a full scan with McAfee and there is no trace of viruses which makes sense since I have an advanced version of this antivirus that blocks any intrusion. As for websites it is unlikely, I have 3 programs install that analyzes flow, traffic, etc. so the risk of fishing or this type of thing is very unlikely. So here are the 2 possible conclusions, either it's a false alarm or there's something else. Thank you for taking the time to respond
  5. kingslex95
    kingslex95
    • member
    • 0 kudos
    Getting this Error!
    System.ArgumentException: Invalid value '' for parameter 'categoryName'.
       at System.Diagnostics.PerformanceCounterCategory..ctor(String categoryName, String machineName)
       at System.Diagnostics.PerformanceCounterCategory.GetCategories(String machineName)
       at System.Diagnostics.PerformanceCounterCategory.GetCategories()
       at CommonUtilities.Utilities.GetPerformanceCounter(String categoryName, String counterName, String processName)
       at PerformanceMonitor64.MainWindow.PerformanceCountersInitializeCheck(Process process)
       at PerformanceMonitor64.MainWindow.BeginMonitoringMain(Object sender, DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Sorry about the error, and thanks for taking the time to post it here.

      Please post the Debug Info per these steps: Posting the SPM Debug Info, it will really help with the troubleshooting.

      Best Regards!
  6. mythcraft
    mythcraft
    • member
    • 1 kudos
    Does this work with skyrim se special edition??
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Yes, but you'll want the version of SPM found here:
      Skyrim Performance Monitor 64
  7. sepulsolja
    sepulsolja
    • premium
    • 1 kudos
    Ok weird issue that I don't know how to fix. Installed the 32-bit SPM since I'm still on Oldrim, but I'm on Windows 10 Home -64 bit(version 21H2) edition. Don't know if that's what's messing things up but after I install it, it works fine even with my ENB mod. The only weird thing is when I go to Tools/In-Game Counters tab SPM still thinks I'm running my old PC hardware. My old PC had an i5-4670K(4 cores) and 2 GPUs(980ti & GTX660). Newly built PC has an i7-10700K(8 cores) and a RTX3070. 

    When I go to In-Game Counters tab it displays my 980ti and GTX660 as the GPU temp and % as well as for VRAM. It should show my new 3070 correct? It also only displays 4 CPU cores for temp when it should display 8 cores. 

    I know this is correct because I gave the SkyrimSE SPM-64 bit version a go and everything showed correctly under In-Game Counters, but it didn't work with 32-bit Oldrim. 

    Please someone help cause I'm at a loss at how to fix this. 

    I've tried deleting my current Skyrim.ini and SkyrimPref.ini(backing them up first) and letting the game create new ones, but that didn't make a difference.
    I just think it's still reading info from an older file that has my old hardware on it. But don't know the ins and outs of how SPM works. Any help would be greatly appreciated  
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Thanks for trying SPM, and sorry about the technical issue.  SPM gets the hardware information in real time, meaning it's pulling the info directly from the Windows, and not a file. So I'm not really sure what's going on.  

      One idea is to try to uninstall, and then reinstall all versions of SPM that you are using.

      Also, please post the Debug Info per these steps: Posting the SPM Debug Info, it will really help with the troubleshooting.

      Best Regards!
    2. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Eh... sorry, can you please repost following these instructions:

      Posting the SPM Debug Info

      Unfortunately posting all the debug info here directly on Nexus becomes a hard to read mess :(

    3. sepulsolja
      sepulsolja
      • premium
      • 1 kudos
      Ok I hope I did this right:)

      Here you go!
    4. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Ok, cool.  Thanks for reposting that, it really helps.  

      This is the first time I've seen anything like this.  It does seem to look like SPM is picking up old config settings from a previous install.

      Did you try to completely uninstall all instances of SPM, and then do a reinstall?  It's not enough to simply delete the old SPM files, you will need to perform a uninstall through the Windows Control Panel "Uninstall a Program" option.

      If you did, and it's still happening, I may need to get some additional details from you. 

      Please let me know, thanks!
    5. sepulsolja
      sepulsolja
      • premium
      • 1 kudos
      Hey mnelson999. Sorry to reply so late. As you know I figured it out but I'm just updating our conversation just in case someone else runs into similar issues. I fixed it by deleting the config file SPM installs in C:\Users\username\AppData\Local\SirGarnon_at_Nexus\PerformanceMonitor64.exe_Url_azwqpp4sbaqy0ivux3cm1sjc3w2lrmvu\1.0.0.0.
      Once I did that everything else worked normally.
      Thanks for all your help bud
    6. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Thanks for letting me know about the solution you found.

      I'm actually working on the next update that will provide a configuration file reset (will do the same solution as you found) via the Setup window, but no ETA yet.

      Best Regards!
  8. Korodic
    Korodic
    • premium
    • 547 kudos
    Would it also be possible to add “Draw Calls” to this as well? Apparently this has a major impact on performance.
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Unfortunately I'm not familiar with this.  Could you post more detail or an example (screenshot or reference to an existing utility which does this) of what this is and how it's used, please?

      Best Regards! 
    2. Korodic
      Korodic
      • premium
      • 547 kudos
      This page provides a good explanation of Draw Calls and how they are problematic. My own testing confirmed the claims on this page: https://www.nexusmods.com/skyrimspecialedition/mods/48420

      ENB Profiler offers a display for this DX property, but it would look a lot nicer being tracked in Skyrim Performance Monitor, especially as it relates to FPS at the time it is graphed. The tool can be seen here w/ ENB's in-game overlay: Id4OPKn.jpg (1086×918) (imgur.com)

      Apologies, I realized I posted this on the 32-bit version. I am using the 64-bit version. However, this requested feature is not included in that version either.

      I truly appreciate you taking the time to consider this feature. This tool has been invaluable for troubleshooting my Skyrim mod setup.
    3. Korodic
      Korodic
      • premium
      • 547 kudos
      Edit: Nexus goof'd and double posted.
    4. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Thank for posting the detail, and for the kind feedback.

      Direct Calls is brand new to me, so I will need some time to get to understand it, and also learn where I can get the value from.

      Unfortunately I'm not able to provide any ETA for this.  If I find that the value is within my means to attain it, then for sure I can add it.  

      Best Regards!
  9. Wolffiezin
    Wolffiezin
    • premium
    • 45 kudos
    The HUD doesn't appear in-game even if I press the key to make it appear...
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Sorry for the late response.

      Please post the Debug Info per these steps: Posting the SPM Debug Info, it will really help with the troubleshooting.

      Best Regards!
  10. dehdesh
    dehdesh
    • premium
    • 0 kudos
    Is there any reason it wouldn't display FPS? Everything else works, but I get an "N/A" on fps. Was kinda hoping to figure out what FPS I'm dealing with so I can stop the rattles and shakes of every object that isn't fixed in place. Especially the horse carts in the very beginning
    1. dehdesh
      dehdesh
      • premium
      • 0 kudos
      Nevermind, I'm dumb. Make sure to launch the game using the application. It won't try to hook the game, otherwise.
  11. DR0hNO
    DR0hNO
    • member
    • 1 kudos
     I put it in my Directory and when I tried to start it it came up with this. 
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Thanks for trying SPM, and for taking time to post the error message.

      Based on the error message, it looks like Windows UAC is the source of the issue.

      Please try running SPM as Admin, and see if that works. 

      Best Regards!
  12. LatinGames
    LatinGames
    • premium
    • 68 kudos
    although this Mod installs OK and I have Microsoft .NET Framework v4.5, running, it only starts the background process but I can't access the configuration options, what am I missing?  
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Thanks for trying SPM.

      The SPM Setup option is available from the Menu at the top of the SPM Window.  That can be found in the upper left-hand corner. There should be an option to select "Tools" and then "Setup Options...".  

      If that's not what you're looking for, please let me know.

      Best Regards!
  13. joe1984ace2016
    joe1984ace2016
    • member
    • 2 kudos
    System.InvalidOperationException: Cannot set Visibility to Visible or call Show, ShowDialog, Close, or WindowInteropHelper.EnsureHandle while a Window is closing.   at System.Windows.Window.VerifyNotClosing()   at System.Windows.Window.CoerceVisibility(DependencyObject d, Object value)   at System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& entryIndex, Int32& targetIndex, EffectiveValueEntry& newEntry, EffectiveValueEntry& oldEntry, Object& oldValue, Object baseValue, Object controlValue, CoerceValueCallback coerceValueCallback, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, Boolean skipBaseValueChecks)   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)   at PerformanceMonitor64.MainWindow.<process_Exited>b__43_0()   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    1. mnelson999
      mnelson999
      • premium
      • 175 kudos
      Thanks for taking the time to post this error message.

      I am currently investigating this, and would like to know if it occurs frequently for you?   Did this occur when you clicked on a certain button?

      Please let me know, thanks!