|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
& T. n+ M8 B+ ~$ [/ r- C+ r$ B5 ?' k/ ?$ W# J& _0 V2 X4 N& V
怎样判断在解算的时候, 我的机器是使用到了多个CPU?% t% p _) N" v: e' N# J% I
N7 }$ {6 V f* ^% V3 w
回答:7 G- c6 r) W9 E: R" z
, ]" A8 h4 n# C6 T+ |6 x 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:
/ w4 W" D( E, H+ X( i9 h+ E* @+ Q; a5 u/ q* a. a; ^/ T; g
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***6 E# m5 ^9 P! H( n/ s
& e% Z9 D2 N% O; Z1 C5 ^$ K MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
9 D8 y5 R8 k) [3 @+ K' p% P. g y8 z. t2 l7 t8 r
-------- ----------- ----------- ----------- ----------- -----------$ `# R6 |. _& q7 L I4 L h
3 D7 n+ O2 k1 W ======== =========== =========== =========== =========== ===========
8 F: x# G) u5 J: T% E7 }# w" t3 W9 c6 ?* ]7 y, V
如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:# U6 B; N/ Z3 E& C. y
- n% p, T! [# G* q0 z "*** SYSTEM WARNING MESSAGE 6299 (PARCPU)/ l# E3 ?8 ^) i/ d; U
2 r# E* o7 o8 ` Q9 X( R NO PARALLEL PROCESS CREATED"
' S+ f" D' _4 b# W
( p5 r1 {+ i5 j 如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:! R, h9 |+ ~/ S2 B1 f9 j9 ?
, u4 h6 k) L8 s* R' j, j- x# Q slaveout=yes$ v1 p! r0 a$ y: l) M6 |, l: R3 Q
I. i% u6 i. }1 W- ^' `5 @! l4 |
这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.% A: d% M- A5 m, I+ u% i9 `
8 \" H( j8 [; F3 l5 a( g8 `! S TC_Project Tips |
|