|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊" c( k! n' H4 B* G% r
( L5 b% w9 A/ j9 I2 ]0 h
怎样判断在解算的时候, 我的机器是使用到了多个CPU?
" z% N9 K5 V2 Z' f- j7 r
6 d8 x! a1 } c3 W 回答:
3 V+ h& b) u2 u1 ]' Y% J. X b$ d G& P8 E2 t# B/ g
当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:* k0 Q$ X, n" q8 w3 O! W
' P$ [! N. d$ Q2 H *** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***% x; n! Z" @4 f
# c6 f+ J, n, h8 F8 F X! A
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
% Y8 S" n, r8 l" B L0 h5 z7 S
& r2 I8 t5 G1 x- i -------- ----------- ----------- ----------- ----------- -----------) k0 j/ C' L' [. ?& @; l' W
7 z I) h @& K! @7 w* C) G ======== =========== =========== =========== =========== ===========
9 q$ x7 _ l5 X7 n0 k
i/ k T9 |( W; G& H4 e 如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:
( ]& z" A- W* F4 y0 ?5 W r4 r& \# k7 p% \
"*** SYSTEM WARNING MESSAGE 6299 (PARCPU)
8 i) e+ W/ b3 q: p9 J8 B7 I( y# g- i: R. O9 p
NO PARALLEL PROCESS CREATED"4 c' ^) K( E% I# Z+ K p
# t3 ^0 f. w, u% z- O: @1 a 如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:$ L, ]7 m# w" u& o8 b! I% S
' k1 X+ D, c) q3 G# c/ O slaveout=yes& W* f9 ^8 {. |3 w r% c
3 C; [& a9 }4 E/ V' L- Y& \ 这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
f+ W9 j C% B, \# G
# g1 J5 f" B( N" |7 J TC_Project Tips |
|