September 20, 2012

Improving Solid Edge Performance and Reliability

What changes can you make to improve Solid Edge performance and reliability?

I have already written multiple posts on tweaks for improving various aspects of  Windows and subsequently Solid Edge related performance and reliability.  You can quickly view many of those older posts by searching for the tags "tweaks" and "performance". 

But to bring some of those previous posts together into one place, and more importantly, to review some basic configuration tweaks that haven't been covered before.  To be honest, some of these tweaks I'm going to present I always think of as being basic Solid Edge set up and configuration but I still often find myself having to share these with other users.  So time to publicly share them.

Typical tweaks to help improve Solid Edge performance and reliability include, in no particular order of priority:
  • As much RAM as you can get onto the workstation. 
  • If running a 32-bit OS with 4GB RAM upgrade to 64-bit OS to take full advantage of the full 4GB RAM for Solid Edge.  A 32-bit OS does *not* fully utilize the full 4GB RAM on a workstation.
  • If running a 64-bit OS with only 32-bit Solid Edge add additional RAM above 4GB.  Solid Edge 32-bit can only use 4GB RAM maximum but additional RAM can be used by other programs while running Solid Edge .
  • If running 32-bit Windows set boot switches.  On XP set the /3GB and /USERVA=2700 switches.  On Vista/Win 7 set the IncreaseUserVa boot switch. 
  • Set the Windows Visual Effects to "best performance".  More information can be found here.
  • Set the Windows swap file initial size and maximum size both to 2 X RAM.
  • Disable Windows thumbnail caching.  More information can be found here.
  • Keep the hard drives defragmented.  More information can be found here.
  • Disable unnecessary services and startup programs including applications running in the System Tray.  More information can be found here.
  • Relocate swap and cache files onto *physically* separate disk drives from the software (separate partitions/drive letters located on the same physical drive do not count).
  • Tweak the workstation network settings for optimum performance.  I will being doing another post in the near future with detailed network related performance tweaking suggestions but in the mean time some information can be found here
  • Do not run multiple applications when running Solid Edge i.e. leave as much RAM as possible available to Solid Edge.
  • Disable virus scanning on the Solid Edge file types and Solid Edge install folders.  More information can be found here.
And don't forget to review my previous posts on tweaks and performance.

As with all my posts,YMMV. 

So what are some of the tweaks you make on your systems to help improve overall Solid Edge performance and reliability?







4 comments:

  1. Hi David,

    First of all, thanks a lot for your helpful posts.
    In your company, we are working in medium sized assemblies (about 250 parts) with very small parts. We are developing watch movements.
    Despite trying more or less everything you are giving as tips, I can’t get your software to work properly. We are using SolidEdge ST4 MP009, with SEEC and TeamCenter 8.3.
    When I am zooming very close on the parts, the soft becomes laggy and freezes for something like half a minute.
    We are working on Dell Precision T5500 WorkStation, with NVIDIA Quadro 4000 up-to-date drivers, and 12GB RAM on Windows 7 systems.
    What I figured out is that, every time a big freeze is happening, the edge.exe process has a Page Fault Delta which is growing and having an average value of something like 5’000 Page Faults/s for the entire duration of freeze.

    Maybe you have a last miracle tip that could help us? :-]

    Thanks a lot for your time and for your blog,

    King Regards,

    Sebastian

    ReplyDelete
    Replies
    1. Sebastian,

      Thank you for reading and your feedback.

      As for your specific issue, it sounds like you’ve already gone a long way towards identifying your issue with all the page faults occurring during your freezes. Page faults are typically an issue beyond the scope of system configuration and tweaking and are indicative of a core software issue. I would recommended that you contact your sales partner or GTAC and submit an IR immediately for this issue.

      Thanks again and Regards,

      -Dave

      Delete
  2. Hi Dave,

    I was wondering if you could direct me to that specific network optimization instructions. I've found that we seem to get a lot of corruptions while saving (persist data error, etc). As well, our network read speeds take 6 times the amount of time than to have the same assembly saved locally. I found the following web page detailing a possible fix.
    http://allyplm-solutions.blogspot.ca/2012/08/solid-edge-and-network-performance.html

    However, our IT department informs me that because of the way our network is set up (remote server, not in-house) it is impossible for us to do this.

    Are there any additional tips that could help us out?

    Thanks for all the information on this blog. I've already used gigatweaker and have noticed an improvement.

    ReplyDelete
    Replies
    1. Sorry for the delay in responding.

      If running ST4 or ST5 make sure you have installed the latest maintenance packs. Then implement a new save method by setting the following registry key:

      [HKEY_CURRENT_USER\Software\Unigraphics Solutions\Solid Edge\Version 105\DEBUG]
      "FILE_SAVE_MODE"=dword:00000001

      This new save method is implemented by default in ST6. Hopefully enabling this new save method should resolve any issues you may be experiencing with saving on the network.

      Thanks for stopping by and reading. I plan on publishing a post soon with the network tweaks.

      Delete