Navi Manage 2021 not utilizing all of CPU when loading Inventor Models

Navi Manage 2021 not utilizing all of CPU when loading Inventor Models

jacob.dillingham.engr
Participant Participant
360 Views
3 Replies
Message 1 of 4

Navi Manage 2021 not utilizing all of CPU when loading Inventor Models

jacob.dillingham.engr
Participant
Participant

So we use rather large inventor models within Navisworks (nwf files) and I'm noticing that when initially loading these models for the first time in navis (no previous NWC file created) that my CPU will ramp up it's frequency to about 1.5x the base freq. But my overall CPU usage sits around 30% with an average of 8% being used specifically by navis. Also no specific core is being maxed out and my GPU is around 5% usage. No other task manager graph is maxing out. Plenty of RAM. Not sure if this is common or if navis should be trying to use all of the CPU as opposed to just ramping up clocks. These inventor models take 10's of minutes to load.for reference. 

CPU- Intel(R) Xeon(R) W-10855M CPU @ 2.80GHz

GPU - Nvidia quadro RTX 3000

Memory - 32 GB 2667Mhz

0 Likes
361 Views
3 Replies
Replies (3)
Message 2 of 4

brett_parkerLUEP7
Community Manager
Community Manager

Hello

 

Thank you for posting to the forums.

 

Navisworks is a single threaded application, with a multi core processor the only benefit you will gain in Navisworks is that it should free up a single core for Navisworks use, users will not get extra performance on a multi-core processor unfortunately.

 

There isn't currently a plan to make Navisworks a multicore application at this time.

 

Regards

 


Brett Parker
Navisworks Product Manager
0 Likes
Message 3 of 4

jacob.dillingham.engr
Participant
Participant

Wouldn’t it then max out one core? Because while it was processing it still never maxed out any single core. They all sat around 30% usage each?

0 Likes
Message 4 of 4

brett_parkerLUEP7
Community Manager
Community Manager

Theoretically, however it does depend on the machine and specifically the CPU. Single threaded applications don't necessarily only run on 1 core but they can only run on 1 core at a time. It can run on one core till it context switches, and resume after the context switch on another core. Each time-slice your thread gets, may be allocated on another core.

 

Depending on the CPU and motherboard there may be energy efficient or performance gains from it switching the tasks between cores. So, you may be seeing something similar to this happen and thus no full utilization on a single core. 

 

Unfortunately, it is not our area of expertise to advise how to change this, you would need to speak with an IT specialist to understand your hardware.

 

Regards


Brett Parker
Navisworks Product Manager
0 Likes