|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
1 U) E8 I" H7 b% ^" d3 ?# T6 x* |
怎样判断在解算的时候, 我的机器是使用到了多个CPU?
6 K7 w9 S- e1 R
( t# H- f5 p% d" S1 C 回答:8 J! h6 Z+ Y6 t0 ^: E
' ? v& q) W, v# }+ S 当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:
7 [6 H4 c3 R" U' r% [2 n: m' b) i8 I! K) f) X% i, {
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***' B v' H9 J4 U5 ?0 C j/ _& O$ e
, I7 k( t+ M# E. s6 N+ P' X
MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
( C( U! _3 O: y4 e7 V. @7 c0 {) K. L4 {( u
-------- ----------- ----------- ----------- ----------- -----------
# m# _2 e# M) M; O3 _+ u" i" {0 y" _6 q1 V2 H! m* c
======== =========== =========== =========== =========== ===========
1 d9 d0 V- m: C5 \% [5 n9 ? z% h
9 `4 R5 [& O. K5 H 如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:, S7 K6 l0 ? b6 A8 s( S* A; \9 |
3 {. `/ x9 E% M5 ]8 J# g( e
"*** SYSTEM WARNING MESSAGE 6299 (PARCPU)) h- t I% b( g$ t
9 {( ?4 L* {9 J' V X I/ r, g NO PARALLEL PROCESS CREATED"
9 C1 w L* @( T M& o b6 Q
$ w1 n9 T/ B4 `' [9 H) H7 L 如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:
, L* a- N" |) t7 t$ T3 i
/ ]. e) f) e. A7 X- E) T slaveout=yes4 s8 q# {% [; d
1 V& [" W: a6 Q+ {: E5 e7 Z; \0 F1 I9 u 这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
0 F+ G6 x" G- |3 R$ g' Y" k( s) ]. q
0 \; j a. z" {0 U5 c8 { TC_Project Tips |
|