ページ 11

プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 01:12
by こじこじ
以下のソースコードを実行したとき、該当するプロセスのメモリが1分ごとに0.5MB増えていました。
実行したとき、メモリを増やさないようにしたいです。

[使用言語]
C++

[実行環境]
OS:WIn7 64bit
Dxlib:ver3.09
VC++2010 Express (Debug/Release)

[設定]
↓これの通りに設定しています
http://dixq.net/g/h_01.html

↓黒い画面上に文字を表示するプログラム

コード:

#include <DxLib.h>

int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
	ChangeWindowMode(TRUE);	//ウインドウモードに設定
	DxLib_Init();	// DXライブラリ初期化処理
	SetDrawScreen(DX_SCREEN_BACK);

	while(ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0){

		DrawFormatString( 240,240, GetColor(255,255,255), "これはテスト");

	}

	DxLib_End();	// DXライブラリ終了処理
	return 0;
}
環境の設定なのか、ソースコードの不備なのかわかりませんでした。
ご助言等いただけたら幸いです。よろしくお願いします。

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 09:06
by みけCAT
とりあえずDXライブラリを最新版にしてみてはいかがでしょうか?
それでも解決しなければ、DXライブラリ本家の掲示板で質問するのもいいかもしれません。
(マルチポストをする際は、相互リンクをしてください)

http://homepage2.nifty.com/natupaji/DxLib/

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 09:31
by softya(ソフト屋)
WIn7 64bit
DXライブラリ Ver3.10c
ですが特に増えないようです。
最新にしてテストしてみてください。
Dxlib:ver3.09だとだいぶ古いのでは?

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 10:53
by こじこじ
みけCATさん
softya(ソフト屋)さん

返答ありがとうございます。
Dxlibの最新版(ver3.11d)で実行しましたが
同じようにメモリが増え続けています。

本家の方で質問してみます。

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 15:23
by こじこじ
本件は以下のBBSでも質問しているため、相互リンクします

http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=3239
※リンク先修正しました

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 15:26
by みけCAT
ルール的にどうなっているかはわかりませんが、
対象のスレッド自体にリンクを張ったほうがわかりやすいと思います。
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=3239

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 15:27
by dic
あの マシンなんたらを公開された方ですよね?
私はオープニングで強制終了しました。

何か環境がおかしいかもしれないですね

以下の設定をしてコンパイルされているのでしょうか?
http://homepage2.nifty.com/natupaji/DxLib/dxuse.html

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 17:44
by こじこじ
みけCATさん>

ご指摘ありがとうございます。
リンク修正しました。
(ちゃんとリンクしたはずなのに・・・)

dicさん>

返答ありがとうございます。
リンク先の手順を試しましたがダメでした・・・

Re: プログラム実行時のメモリについて

Posted: 2014年2月23日(日) 23:59
by こじこじ
再度確認した結果、メモリは10MB以上増えないようです。

メモリが勝手に増える原因は不明ですが、
無尽蔵にメモリが増えるということはないことと、
開発環境で特に問題がないことがわかったので解決とさせていただきます

↓詳細です
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=3239

Re: プログラム実行時のメモリについて

Posted: 2014年2月24日(月) 09:22
by せんちゃ
解決のところすいません、
>再度確認した結果、メモリは10MB以上増えないようです。
ひょっとしたらシングルトンなどのような参照時にインスタンス生成される類のものがあるのであれば
急にメモリが増えてるように見える原因になり得るかもしれません

追記
あ、アプリ処理は書かれていないのですね。
失礼しました!