|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊1 p6 k" Z: i4 j/ v9 I9 a0 ~
2 z: f; s* y0 j4 ], Y* ]4 Q, f 怎样判断在解算的时候, 我的机器是使用到了多个CPU?
( v+ ~; r) |0 z3 {' `
# ~, o3 d' l, k" h 回答:( M( T; O& m6 o# A4 W2 }
% e1 o9 p* N7 a) b 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:- p: |' H) M0 n" V# p
8 A7 T' O. z% E *** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***
9 W+ R# G8 r c. O* T7 j; i7 L" \( j) L4 u7 R8 I! |0 R
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-51 E! a( A- M; L# V" m b: Z; w
( u' X2 }2 |/ P1 r, k -------- ----------- ----------- ----------- ----------- -----------5 H9 n3 j' ]! g. i2 n# V
2 l W' G- _+ }
======== =========== =========== =========== =========== ===========
5 k$ [ l0 w" M; `7 a
. ], i l( Z& i# ]* g+ j5 \# k 如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:2 H9 ` P' S1 q* t
, \2 }. A& A% u5 L1 p "*** SYSTEM WARNING MESSAGE 6299 (PARCPU)
+ R2 U: \* b& Q9 i' V: Q- d" C
, Y4 h/ R& C# F P NO PARALLEL PROCESS CREATED"+ a" ^2 r& B( C. R
2 m5 P$ `/ \* b$ [
如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:$ i: l3 h; { S! T' o/ A
4 Z) @0 T" x* ^1 p7 a. {* p. g slaveout=yes
$ O' A4 T" z* A1 v2 D/ n* T9 K9 a6 i1 L3 V
这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.+ c% B5 p$ r7 X/ c) R
6 `8 R- J: G! r) F+ C0 e
TC_Project Tips |
|