|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
5 Q, V+ |/ A1 Q
3 g! a9 j& z; J5 V/ Y 怎样判断在解算的时候, 我的机器是使用到了多个CPU?/ X- S- R/ {) i4 g% U, ~- M6 {: x6 k
8 l- k- p1 A; _9 M ]
回答:4 S8 \8 T0 D3 ~7 |3 U" a" m
. ?! b) J5 y" ~! @. E4 z( o- K
当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:9 U3 y4 p& J; y+ C u/ C. ?
, h7 t- q1 ~: Q' S. `
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***& B$ _8 m' w! q. B7 \! n
. W; a }, W; z$ p% p4 v
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
6 K6 s' h8 g2 Y5 J/ v# o- Z5 ?/ p x' D1 @
-------- ----------- ----------- ----------- ----------- -----------2 ~6 e& ^3 T2 `; T' P
# v6 o6 u1 L+ Z- k3 P0 E ======== =========== =========== =========== =========== ===========& I6 { C i7 L/ u9 c7 R
5 p) r# z& i. w, a$ H: x. o ~: x
如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:$ p. i" z; [/ u& t5 C; _1 n
* a( D k- [' z$ s5 E
"*** SYSTEM WARNING MESSAGE 6299 (PARCPU)
* n! P' [- y# h% c
\. K+ i2 ^, h( m- i3 c NO PARALLEL PROCESS CREATED": m- |% W7 r& ]( A* ?; h4 u3 c; T
6 A2 }# P' C1 p4 K. m* f! y0 L
如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:. E6 G. |; }: F1 t/ o( U% n
0 p! W, K0 r$ a slaveout=yes7 C5 _$ i9 o0 w8 U2 s
/ H: y# v7 k8 I
这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
2 j. `; ^% T5 _* C- ?. j5 W+ k7 `0 d' m e6 l; ?* T
TC_Project Tips |
|