|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊! _3 u- i* W7 U5 R, a* i2 |
9 u0 f$ M$ G( l8 f0 Y
怎样判断在解算的时候, 我的机器是使用到了多个CPU?
& E3 `$ C/ d9 e$ a- K. g0 {2 X) h
, k0 g8 {, E* Z* w6 z 回答:* e- ]: z0 g& }; j# {) v
) _% J' s3 P) h7 g( x9 Z4 R 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:8 u" n: A) O! @% p5 n5 {
3 d2 V* O5 D+ V3 \/ l
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***, y! ~: H; S8 g$ b9 \4 W3 L
; K$ N" r% y" H
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5 q8 `7 M3 G; e. q7 R$ l* M5 n
/ }' ^. o0 }$ B -------- ----------- ----------- ----------- ----------- -----------
b& \8 B+ X' r/ h( I+ S3 _7 B1 S1 ?# \4 Y- k
======== =========== =========== =========== =========== ===========. _8 V& l8 ]0 F
. E; I+ g: ?5 K6 R: z: C7 Y' @
如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:
( p" f1 \. F, i! S
; a2 x( F7 N" p( o "*** SYSTEM WARNING MESSAGE 6299 (PARCPU)1 u U: W& L' j! N) H
u5 ~! h6 a! M6 h4 e% y! q NO PARALLEL PROCESS CREATED"
2 S: m: Q! z& B) I. l' f; ]) u# S- c' U0 z0 n0 u, s
如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:
6 ?# S( w# J/ g. b, ~# e1 a% V M- E! A& Y* L# t" H4 X: b0 I
slaveout=yes
& H0 ^0 ?* p$ }6 M1 w% a! e7 v: g, `$ J% D, E
这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
* X$ q' B8 \- M3 a' g' }7 i0 {0 T2 ]$ Z! s( Z
TC_Project Tips |
|