|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
+ ]3 ] d& R, c, V3 Z6 ]+ }! t; \# ~9 Q3 T; r" y1 \0 I
怎样判断在解算的时候, 我的机器是使用到了多个CPU?6 z& |5 w: M* @0 E( f
! c, D/ I8 v" g0 B. d
回答:% d0 s) z$ [' d& I5 [1 F
; x) _9 b0 D& q* e
当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:
2 ?# f2 x$ u2 Y. t
6 S- |3 Y1 ^' d *** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***- G: ]) k. O8 D6 p& S' F6 k
, K% ?3 j( @! ~7 p- i+ M, q$ z
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
: w+ _9 z1 O6 L8 U
; w9 E, Y8 F2 t: M! W, f/ ?" |/ V -------- ----------- ----------- ----------- ----------- ----------- X4 A, B) Q1 L2 [: C4 g
) x. S$ W2 { C: y9 z+ W
======== =========== =========== =========== =========== ===========
+ D. O; i: L0 K$ D7 D6 t& G/ i
9 q% t- c6 e) F5 c- @0 k; s$ w 如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:
1 G p0 u) d- F# i d) o( Y0 W7 d0 m6 c( O4 u: o# E
"*** SYSTEM WARNING MESSAGE 6299 (PARCPU)
! a5 G/ N$ P# A' @+ [' S% o) T4 p0 j: Q, q' x
NO PARALLEL PROCESS CREATED"0 O ?7 C- [2 b7 l
+ \1 g9 s& @2 z: d: ^3 w- E$ N 如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:
$ O7 M7 Q9 S7 m* Q$ O# v
# G" L/ q0 c) c9 h slaveout=yes
' D" P2 ~, \1 x' ]; T- @5 U: @2 J& u% e6 k: v4 c+ f
这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
% I$ ]) b4 f0 Q3 c3 G" ?1 Y1 f J5 _) V
( W2 Q; Q& X( z) t! m" k1 V) _ TC_Project Tips |
|