Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/18:20/24
2024/05/17:19/24

2024/03/20より398/1409
メイン
   Scenario Setup & Configuration
     多数ノードのシミュレーション
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
koichi
投稿日時: 2009/1/28 14:57
常連
登録日: 2007/10/24
居住地:
投稿: 52
多数ノードのシミュレーション
数百〜数千のノードでのシミュレーションを行いたいのですが、
ノード数1000まではシミュレーションを行い、
結果を出力できたのですが、
ノード数1000を超えると
シミュレーション途中でエラーが出て止まってしまうようになりました。

おそらくシミュレーションのはじめに確保するメモリが不足して
起こる問題だと思うのですが、
このような設定はどこのコードの記述を変えればよいのでしょうか?
matumoto
投稿日時: 2009/1/28 17:09
一人前
登録日: 2008/5/13
居住地:
投稿: 80
Re: 多数ノードのシミュレーション
> おそらくシミュレーションのはじめに確保するメモリが不足して
> 起こる問題だと思うのですが、
これは、具体的にどこのメモリの事でしょうか。

たとえば、10Nodeで実行した時のメモリ使用量と、
1000Nodeで実行した時のメモリ使用量に変化がありますか?

変化がなければ『シミュレーションのはじめ』の処理で確保するメモリ量が
一定の量だと考えることができます。

『シミュレーション途中でエラー』になるということは、
シミュレーション中に動的にメモリを確保し、
確保すべきメモリが足りなくなったと考えることができます。

実際に発生している状況はどのような状況ですか?
具体的に何かエラーメッセージが表示されていますか?

Windows?、Linux?、MacOS?、32bitOS?、64bitOS?、
GUIでの実行?、コマンドラインでの実行?
koichi
投稿日時: 2009/1/30 10:49
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 多数ノードのシミュレーション
タスクマネージャーで実行時のメモリを確認したところやはり
違いは見られました。

実行はWindowsのコマンドラインで行っています。

エラーメッセージは
memory.cppのMEM_SystemCheckedMalloc関数にかかり
"Ran out of Memory."
"Run in debugger to see the location."
と表示される場合と
メッセージを忘れてしまいましたが
QualnetのエラーメッセージではなくWindowsの
エラーメッセージらしきものが
コマンドライン上に表示される場合の
2通りが見られました。

matumoto
投稿日時: 2009/1/30 14:11
一人前
登録日: 2008/5/13
居住地:
投稿: 80
Re: 多数ノードのシミュレーション
memory.cppにはデバッグ文が入ってるので、
それを有効にしてQualNetを再Buildすれば、
具体的にどこでエラーになったのかわかります。

ただし、とても大量に出ます。
QualNet4.5でdefault.configを実行した場合、
約54万行程度
koichi
投稿日時: 2009/1/30 14:48
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 多数ノードのシミュレーション
ありがとうございます。
がんばって試してみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT