|
楼主 |
发表于 2012-11-2 11:49
|
显示全部楼层
本帖最后由 pwnpc 于 2012-11-2 11:51 编辑 & ?! H2 D( C3 Y
richiejen 发表于 2012-11-2 00:39 & N8 F# Z) e) t* F
大哥你讲的非常有道理,但我到底如何才能让我的4核cpu全部为ug动起来 ! ^9 Z ?8 }( b+ ?# Y) t7 V
UG程序进程多开,运行多个UG任务。西门子从未规定UG NX必须只能开一个进程工作。你开一个UG进程进行造型设计,开另外一个进程进行CAM处理,再开一个进程进行NASTRAN有限元分析和模拟仿真,这样就能完全利用4核CPU资源了。问题是你的手脚、精力能应付过来吗?这可不是抬杠。
2 c5 r j0 {; G1 K2 |/ w8 W- Z% c4 f! ?8 {- A
看西门子PLM的UG产品经理在eng-tips论坛中的留言:. |; s& a. X. ]1 {- T$ P% ] @3 ]- X
4 k `9 B; M+ s* p, N: wWith a 4-core system, the best that the Windows task utility will ever report, even if you've maxed-out the entire system, would be 25%. As Ben alluded to, the 'formula' for what the system is reporting is based on 100 divided by the number of cores. Don't ask why it's done this way, that's just the way Microsoft decided to handle this issue.4 O# w* \* N. o8 G( |8 a
/ T; v! O1 K6 v& X& T* Q" OJohn R. Baker, P.E.. `6 i! F% ? H" z9 A" l0 X
Product 'Evangelist'
5 l/ U" @* r5 c: R" M" X" qProduct Engineering Software
$ f. p+ O0 S: @ N! ^5 ^Siemens PLM Software Inc.( } f, b# v3 Y j$ }0 f; M
Industry Sector
! C4 Y0 H5 _: r$ n- V' pCypress, CA SMP stands for 'Statistical Multi-Processing'. This is what the Software needs to be able to do in order to take advantage of multiple-cores, which is a hardware issue. So turning this option ON will enable NX to utilize multiple cores at one time when executing code. Now don't get TOO excited about this since only a limited amount of NX code if able to multi-thread (another 'geek' term for you). In the case of NX this is generally limited to the modeling area where the Parasolid kernel is doing much of the work. So the list of operations which can multi-thread (maximum of four simultaneous threads or four cores) include such things as Boolean operations, facet generation, hidden-line-removal, mass property calculations, etc. These are all basic Parasolid operations which can take advantage of up to four cores at one time.
2 H! x( A% {! V0 G8 V* }( O2 {5 k' j' w8 L+ w ~" h
Now there are a couple of other 'special' situations which also benefit from multi-cores, one of them being the new 'parallel tool path generation' that Mark talked about. This is not really multi-threading in the classical sense, but rather multi-processing where a second process it launched in an un/under-used core which then runs in 'parallel' to the regular NX process. Another example of where this is done is if you use the built-in Movie capture functionality which was added in NX 6.0. Again, this is an example of multi-processing and not really multi-threading. And in these special cases that variable has no effect, rather the system just knows that this can work or not based on the system configuration, whereas for the SMP or multi-threading support inside the software, this must be enabled (using the environment variable) BEFORE NX is launched in order to make sure that NX will run in that mode.- C) Q- D) W$ J; C9 T* K
. K+ r% c1 |7 M2 w! }; wAnyway, I hope I didn't confuse you too much.0 C- _6 \1 P2 d0 T% ? O
/ H2 P4 S6 e9 L5 l, U3 ^1 l0 Z# ?
John R. Baker, P.E.( x' Y8 {9 p9 t1 X
Product 'Evangelist'
/ l i, y' Y% I/ UProduct Engineering Software P9 k7 M4 c, B1 O: _' F! {0 {
Siemens PLM Software Inc.' Z; N. b0 g. k5 W. E$ G2 U$ K
Industry Sector
+ _; |/ z8 X/ p. Q D# |7 _1 J* G! FCypress, CA
$ e3 v) I1 _8 e1 k- p
( f. E* }$ b4 F3 J |
|