NXMold
Industrial
- Jan 29, 2008
- 206
I've been watching various performance meters to try and find the bottleneck because NX 7.5.0.32 64-bit is too slow for my liking (not surprising, I'm tremendously impatient).
My system specs: core i7 930 overclocked to 3.2Ghz, 6gb 1333Mhz, Patriot Torx SSD, quadro fx580, win7-64. Its no slouch of a system.
I recently set UGII_SMP_ENABLE = 1 but have not seen any benefit.
Memory utilization has been around 50-65%, processor only 1-2% (!) typically, up to 13% during some operations, and the big one, hard disk 100% activity for tens of minutes at a time.
And thats really horribly bad. Especially since windows does not seem to multi-task at all when it comes to disk activity, 100% utilization brings down the whole system. Oddly, this disk activity seems to occur when modifying fully loaded parts in addition to opening or saving.
Using the ATTO benchmark tool shows 150 MBps write speeds and 200 MBps reads with large files (confirmed by watching the windows resource monitor). So thats the best-case observed performance of my hard disk.
While NX is bogging down the disk, the windows resource monitor graph stays below 10 MBps. Re-running ATTO several times, I tried adjusting the settings to emulate NX. I accomplished this by only writing files 0.5-1 kilobytes in size, if I write 2kb files performance shoots up to 30MBps+. Therefore I believe that the HUGE disk performance penalty I'm observing in NX is due to reading/writing many VERY small files to disk.
I normally use partial loading. My assembly is 292 files and 890Mb total size, 240 of the files are under 1Mb, the smallest are 16kb. I tried opending the assembly without using partial loading, then performing an update that was previously quite slow and created tons of disk activity. Resource utilization results are the same, 1% cpu, 59% memory, 100% disk at 3 MBps. This edit (re-sizing a single radius thats wave linked through three other components) takes more than five minutes, and its not particularly unique.
The problem does not seem to be related to loading models, so I'm suspecting its temp files of some sort? The resource monitor shows the ugraf.exe process and the system process both with loads of disk activity. Could this be swap-file activity even though I'm only using 3.7 GB out of 6 GB of memory? I don't know how to dive in any deeper than this, I'm at a dead-end. Any ideas?
NX 7.5.0.32 MoldWizard
My system specs: core i7 930 overclocked to 3.2Ghz, 6gb 1333Mhz, Patriot Torx SSD, quadro fx580, win7-64. Its no slouch of a system.
I recently set UGII_SMP_ENABLE = 1 but have not seen any benefit.
Memory utilization has been around 50-65%, processor only 1-2% (!) typically, up to 13% during some operations, and the big one, hard disk 100% activity for tens of minutes at a time.
And thats really horribly bad. Especially since windows does not seem to multi-task at all when it comes to disk activity, 100% utilization brings down the whole system. Oddly, this disk activity seems to occur when modifying fully loaded parts in addition to opening or saving.
Using the ATTO benchmark tool shows 150 MBps write speeds and 200 MBps reads with large files (confirmed by watching the windows resource monitor). So thats the best-case observed performance of my hard disk.
While NX is bogging down the disk, the windows resource monitor graph stays below 10 MBps. Re-running ATTO several times, I tried adjusting the settings to emulate NX. I accomplished this by only writing files 0.5-1 kilobytes in size, if I write 2kb files performance shoots up to 30MBps+. Therefore I believe that the HUGE disk performance penalty I'm observing in NX is due to reading/writing many VERY small files to disk.
I normally use partial loading. My assembly is 292 files and 890Mb total size, 240 of the files are under 1Mb, the smallest are 16kb. I tried opending the assembly without using partial loading, then performing an update that was previously quite slow and created tons of disk activity. Resource utilization results are the same, 1% cpu, 59% memory, 100% disk at 3 MBps. This edit (re-sizing a single radius thats wave linked through three other components) takes more than five minutes, and its not particularly unique.
The problem does not seem to be related to loading models, so I'm suspecting its temp files of some sort? The resource monitor shows the ugraf.exe process and the system process both with loads of disk activity. Could this be swap-file activity even though I'm only using 3.7 GB out of 6 GB of memory? I don't know how to dive in any deeper than this, I'm at a dead-end. Any ideas?
NX 7.5.0.32 MoldWizard