Skip to main content
1-Visitor
June 28, 2015
Question

Looking for tools to monitor regeneration time and memory usage

  • June 28, 2015
  • 5 replies
  • 1932 views

We have a relatively large assembly. Many of the subassemblies will not open in master rep without crashing.  I would like to have a method to quantify the regeneration time of and memory useage of various parts and assemblies so we can begin to settle some of several discussions. Having a metric such as regeneration time for one technique verses another would be an unbiasis, quatitative, aid in these discussions. Currently the only method is digging thru trail files to attempt to get this information. This takes too long to be an effective tool.   Does anyone have a tool or technique to determine these metrics?

 

Questions being debated (and they are as old as PTC)

1. Does a Family table increase or decrease the amount of memory being used?

2. Do Assembly Cuts or Family Table Instances require more regeneration time?

3. Do Configurable Products increase the regeneration load dramatically?

4. etc. etc.

 

In all cases the answer is it depends. "One test is worth a thousand expert options."


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.

5 replies

14-Alexandrite
June 28, 2015

Process Explorer should help you get started.

dreavill1-VisitorAuthor
1-Visitor
June 28, 2015

Thanks, but not quite it. Process Explorer gave me the processes ie Xtop and Creoagent that sucked up the most resources. What is needed is a tool that shows that 2 similar assemblies,  big_assy.asm with assembly cuts takes 3 minutes to load and uses 10G of Ram while big_family.asm takes 10 minutes to load but only 1G of ram (not real numbers ofcourse). I have spent 3 hours today quantifing the improvement in model speed from cleaning up relation errors (removing old mass property relations). First logging them, then fixing them, then demonstrating the change in model speed resulting from cleaning up errors.   

14-Alexandrite
June 28, 2015

Well, if you do find something that does it all automatically please let me know, I'd like to do some testing, too.

StephenW
23-Emerald III
June 29, 2015

Several years ago, on WF 2 I think, I tested assembly cuts. I determined they had a significant effect on regeneration time. Unfortunately I don't have all the details anymore. 

dreavill1-VisitorAuthor
1-Visitor
June 29, 2015

Thanks, good to see some one else has done this. FYI, If you remember using relations to calculate Weight=mp_mass("") back in the WF then you might remember that relation forced a regeneration of all of the models that had that relation and plused the models every time mass was calculated adding almost 30% to the regen time. We still have that relation is a lot of our models here but in Creo3 that problem is fixed. Eliminating the relation only improved regeneration time about 4%.