|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
9 F. T# J' s. r# W) G& B( I% W: h2 o" X& U6 O
怎样判断在解算的时候, 我的机器是使用到了多个CPU?
+ R1 r1 T1 B) |* ]' V# M6 u7 B' L( S# h0 f
回答:
$ y/ H: `3 X6 C9 R2 z' t
; p0 j1 h0 v. m 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:$ j" z1 `9 Z( s" o+ _* b" ^
9 ^) D. Q2 T3 ]; {0 ~6 c
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***" \* x2 N$ @, J+ ?4 U
! ~$ c& }6 F; r! A& M
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-54 \3 D5 m3 J( a
4 k6 U- f$ j: t4 d* o& z) u t+ y -------- ----------- ----------- ----------- ----------- -----------0 D" B4 R5 e3 }. C0 C. @3 f# E, R
5 ^) U, E2 ~# c) B: C+ i ======== =========== =========== =========== =========== ===========
6 c% Q9 K) ^+ ^# M* l$ l" t7 s% X( a
4 [# N h8 f8 W- a' p2 U/ E 如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:
0 ~1 i/ {+ ^4 @' X4 x% W& v
! i: x( M/ n6 t% z* A: {' J$ w "*** SYSTEM WARNING MESSAGE 6299 (PARCPU)7 x/ e3 @( U. ?) { p" V2 j
& w) P% D3 r0 E# T6 d3 @6 [* @. O6 { NO PARALLEL PROCESS CREATED"' ?, J4 I$ w5 L
) j) [0 v' D' z- R( c* m! Q 如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:3 O1 ~& U/ H9 K$ g/ B; g5 p( E5 [, ~
2 G% J: V f* o5 Z" Z0 i1 y slaveout=yes
& \: e7 Z0 P" J% v! m- S |0 Q: j9 [/ G. k7 u
这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
# o8 u/ R K5 y+ q' t, F9 l
8 s4 U0 d. J, ], o o TC_Project Tips |
|