|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊7 B% T; e8 z+ ?4 C' n/ X. @# t
7 Z" B" Y2 p, n1 Q9 ` 怎样判断在解算的时候, 我的机器是使用到了多个CPU?
) q: {' Y% \9 o. s+ x8 u6 h. L5 t, F* i) Y2 r3 J: g' }
回答:
" Y0 E$ B5 I& H9 A- t2 e
& A* J" w4 f8 q0 p! ^8 `: h 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:
: b9 t/ J6 y( G: s0 H' ^' C! M- x2 E9 h8 g/ f9 W
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***
7 J' R9 Y6 H+ J5 r( @" V4 L/ o
+ R3 b) e1 G$ A: y$ H1 B MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
2 C, W9 r6 G. o ~
0 N% b3 h& U2 |. G% @( Y9 F -------- ----------- ----------- ----------- ----------- -----------
. N* a3 \+ ?4 a0 o+ C! f9 R% s; D7 l6 ~# U' U+ y/ {. U H
======== =========== =========== =========== =========== ===========
) {& I) q7 G7 L1 m
3 u/ \* W q+ g% A1 F, P: K) W 如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:
- K# J* m3 Y) o' S# G1 z* ?3 L1 G* w: [
"*** SYSTEM WARNING MESSAGE 6299 (PARCPU)
$ G, {, i) \! N
" N, O6 x8 i/ E8 L! F" E# Y/ \- t NO PARALLEL PROCESS CREATED"& w: {) X2 ~3 M1 `: d
; A6 E3 s& y, c5 Q5 ]- v
如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:
+ c. Z) J; w D: j( C: @0 |$ Q/ D# P2 t; Z
slaveout=yes2 M! M& i% i5 m% ^9 R' U, W# B
4 V4 p/ ?0 c5 M# u' l 这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.# j* m( M( W; B, @! _6 E
$ d& I* ]2 c% [
TC_Project Tips |
|