[SCore-users-jp] mpif90 について
kameyama @ pccluster.org
kameyama @ pccluster.org
2004年 4月 20日 (火) 11:15:52 JST
亀山です.
In article <20040420015135.24250.qmail @ web706.mail.yahoo.co.jp> "P.D" <diver_oct1981 @ yahoo.co.jp> wrotes:
>
> > memory が足りないと言っているようですが,
> > compute host の memory
> > ulimit (csh の場合は limit) の設定
> > はどうなっているでしょうか?
>
> といいますのは、fortran90(intel compiler8)でのメモリの確
> 保が出来ていないというのでしょうか?
少なくても, メッセージの内容はそのようです.
> 設定は具体的にはfortan90の中で行うのでしょうか?
> それともMPIの中の設定を変えるのでしょうか?
> ホスト自体の/etcの中などに設定を変えるものが
> あるのでしょうか?
まず, 個人環境をチェックしてください.
bash でしたら
$ ulimit -a
csh でしたら
% limit
というコマンドで現在の設定値がでてきます.
たとえば bash の場合, 以下のような出力になります.
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 28667
virtual memory (kbytes, -v) unlimited
ここで, data seg size とか max memory size とかが少ないと
memory が足りないと言われます.
注意すべきことは, SCore は compute host で実行されるため,
compute host での値を調べる必要があることです.
多分, scout 上で
$ scout ulimit -a
などを実行してみればわかると思います.
あと, 実際に compute host 全体に memory がないか, ほかのプロセスに
使用されている場合が考えられます.
これは free コマンドで確認できると思います.
たとえば, 以下のよううになります.
$ free
total used free shared buffers cached
Mem: 2068372 1857404 210968 0 559328 1020408
-/+ buffers/cache: 277668 1790704
Swap: 2096440 7176 2089264
ここで実際に memory がどれくらいあいているかは,
-/+ buffers/cache:
の行をみます.
(この場合だと 1790704 KB あいていることを示しています.)
これも compute host を確認する必要があります.
両方とも問題がない可能性はかなり高いとは思いますが...
from Kameyama Toyohisa
SCore-users-jp メーリングリストの案内