|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
8 p1 m4 ]8 g3 ~7 ?* l" w6 X
& x( c1 c: z) X" Z7 P- r7 [ 怎样判断在解算的时候, 我的机器是使用到了多个CPU?
3 C' l- ^0 E% D8 V& U# K u, A9 P: M s
回答:- A! ~1 [6 N3 ]4 }
% x4 v4 f# r' F 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:
' z7 ~ H+ Z& Y2 a% o# ~, |) s6 |- }; K* ~
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***
2 W4 [) e9 A2 c. A# j1 H$ ~
* O% j! a1 e. ] MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
. H8 S! S( Y5 ]; D3 l7 v0 d7 s. w, [! I- o) d* T2 C2 \
-------- ----------- ----------- ----------- ----------- -----------
; O9 l8 @, |/ `5 {
; b+ q, c& G8 t$ j" Q ======== =========== =========== =========== =========== ===========
; E( f" ^7 `, O, e
% v3 s8 s% \) O/ @5 j 如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:4 \& y9 L+ x, d' l# T4 [
7 c* a: U2 x& m( O "*** SYSTEM WARNING MESSAGE 6299 (PARCPU)6 C) ]9 L Q! B- O @5 `$ l
' N8 ^4 N3 G, E NO PARALLEL PROCESS CREATED". ^' \3 T6 D# \, s1 Q( x
8 [1 |: v5 l; v$ K9 j' N
如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:
5 ~' i; U$ ^ B7 d. B+ [3 j5 t# t+ m- j- v0 ]8 v7 x
slaveout=yes, a: J6 E! g3 Q. C ] W
5 p4 V, s T6 E% L" E* f 这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.& a, r1 F3 h3 E2 m
$ M: ]& |5 M0 I! C+ `3 H8 S+ k
TC_Project Tips |
|