|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
% X6 I% ]: e" L& Y+ m8 o/ d! J$ @. @+ h
怎样判断在解算的时候, 我的机器是使用到了多个CPU?0 n) `- r! F7 g# h4 E
* h# t/ L2 i: i6 P7 ^, v
回答:- O, c3 I4 X( L Q
5 m! V& i# B- T" m( a5 z- d
当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:- V/ }5 ?* g$ l, [* |
4 f# f, e' n6 ^3 `/ Q- g *** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***
: N8 j9 |& u& ?! | T% x+ F" {+ h+ X k( ~0 R
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-58 x4 ~* f3 E: e- X1 r( r; k" i
( i) j$ X: e3 a; Y6 t1 w
-------- ----------- ----------- ----------- ----------- -----------0 q1 e+ a. e/ _& u# J, J0 L
2 w U5 F& d+ G c& v8 Q
======== =========== =========== =========== =========== ===========+ Q. S& H. e" V9 ], D
, x5 U7 h4 O! E; P
如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:
1 R- z% o4 u: h5 D, c9 a* p" @1 \9 w% [, q J C) f3 j
"*** SYSTEM WARNING MESSAGE 6299 (PARCPU)2 n2 ?: M' _: s) f5 V
6 y* _/ k2 y( T& ~2 y NO PARALLEL PROCESS CREATED"8 B- i# m# ~2 ^# Y6 U5 q! @2 x! U; C
7 `; i' I* V2 ^/ ?, V$ V! \ 如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:1 _$ [8 o& D$ `& ]( N @# Q5 p
: T/ L# K8 W; _$ J0 | slaveout=yes
) l: W8 I/ D0 ]9 A8 W- p7 _
5 g3 |3 I; u0 i" [% ]& J 这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
. N4 u, y$ f2 `* \& f7 x+ z1 X. {) E D2 V
TC_Project Tips |
|