|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊 O; p* V! J$ i) [8 r7 R
0 a; m6 D" t& H/ @: L& [
怎样判断在解算的时候, 我的机器是使用到了多个CPU?
" u* d+ k' R$ ^; Y. e( j1 e1 g3 w" x" k
回答:
1 S* j4 Z5 }9 O B/ \
' Z, G T& C$ p( k& @1 l2 } 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:
: d& M* K4 j# P1 L8 j& P& o
1 ^. Y& ]5 c; b& M. e( [ *** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***: r% P0 [/ w) y; B3 p( f, l) ~
5 a w) {: q' _# w# f
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
0 H5 A# h. n% k( x+ f
# k* d! S+ v% \% i -------- ----------- ----------- ----------- ----------- -----------
. `+ ? _) U2 O7 T
* b* d& L- k4 J; m E# |' a/ t% E ======== =========== =========== =========== =========== ===========
4 A; J! u& }- g$ w, y& K4 i( |- J( \' k- x# m/ J
如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:* D: K; V- b' w) U# s
5 g! |- `. D1 D "*** SYSTEM WARNING MESSAGE 6299 (PARCPU)9 n% P# b3 @5 ?8 B5 q
( F9 F- o T* a6 f! x5 L* T NO PARALLEL PROCESS CREATED"8 [5 o* M2 _/ b7 E
8 Y4 y# t$ g- e# w8 t! |
如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:# R( F! S9 Y1 j! `% R' I9 j
& L1 c7 v; p9 Z; t: d slaveout=yes5 Y$ ?& l$ _) H y# r! U8 z
/ E3 ]# U# T, A. ^: R 这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU. ^+ w1 `' y+ i
6 h, v( q, S" h
TC_Project Tips |
|