|
|

楼主 |
发表于 2008-8-25 10:16:37
|
显示全部楼层
来自: 中国浙江杭州
这是我在网上找的答案 不知道怎么修改啊
2 a5 M0 `$ c7 ?; q
" B4 w8 x; s1 N9 c8 I 怎样判断在解算的时候, 我的机器是使用到了多个CPU?
1 n$ R( y {3 W* t8 Y
, i8 W( J% Y" D* w4 ^ 回答:) M: b1 J) R1 g2 I7 P
2 A; ?6 P9 X B2 o2 X5 Y
当在 SMP的模式状态下使用的时候, 您可以看f04文件. 这里有一个例子:
; u8 p f2 ~0 G- o2 N# R6 ]4 u) a, T& W
*** PARALLEL PROCESSES CPU INFORMATION (SECONDS) ***
5 a3 H$ L. \) ^# m0 P+ L
7 x# `5 o1 ]6 s& F- o MODULE PROCESS-1 PROCESS-2 PROCESS-3 PROCESS-4 PROCESS-5
6 P4 @+ u& {4 k- {: w2 K' v9 e7 j/ i% [
-------- ----------- ----------- ----------- ----------- -----------
3 O z7 |6 Z2 |
% ^; u- g/ \1 l, ^; R; V w. Z ======== =========== =========== =========== =========== ===========, k( u+ a$ M. T& |1 @6 H# S/ P
" _9 \+ I( o, S) {
如果是多个CPU使用的话, 那么在CPU的下面会有一些信息显示出来. 比如: 如果是两个CPU指定并且使用的话, 那么就应该在PROCESS-1 和 PROCESS-2下面有一些数字出现. 否则下面就什么数字都不会出现, 并且会有这些信息列出来:
; z/ X2 Z* T& q3 F! ^# S- D+ J+ |+ o$ ^0 i
"*** SYSTEM WARNING MESSAGE 6299 (PARCPU)
' }- K: l. ^% J4 Q' m0 V, W2 y; D5 V9 [. g% e# j7 N9 U
NO PARALLEL PROCESS CREATED"8 C) {3 I5 z! f1 C
: k/ v+ A+ t+ w I+ q4 j 如果你要使用的是DMP的话,您可以在option文件中指定一行下面的参数:
% ]/ H- ]/ M0 F W" p
r* J! H6 O+ i ^7 g, @6 ? slaveout=yes2 p$ v, ?$ j2 }- t: d, H6 S" s/ P' `: [
8 n( C0 j6 P# Y/ x y 这将会输出从slave 0开始的所有的解算信息,您数一下slave的输出个数, 就能知道是否在使用多个CPU.
1 ?5 t- }0 _: [1 | W
& E6 j8 w" v% E; r0 v( m* f( L TC_Project Tips |
|