メモリ使用量を抑えるには

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
nayo

メモリ使用量を抑えるには

#1

投稿記事 by nayo » 17年前

こんばんは、いつもお世話になっています。
この度はゲームのメモリ使用量が気になったため質問させていただきました。

そのとき使用する画像、音楽以外のメモリは解放して、とする以外にもメモリ使用量を抑える方法は
何かあるでしょうか。自分で色々試しましたがあまり変わらずで…

どなたか御願いします。

たかぎ

Re:メモリ使用量を抑えるには

#2

投稿記事 by たかぎ » 17年前

メモリ使用量を抑える方法はいろいろありますが、どんな方法が効果があるかは、

1. どんな作りになっているのか
2. 現在どの程度メモリを使っていて、どの程度にしたいのか
3. 現在のメモリ使用量の内訳
4. コンパイラとプラットフォーム

によります。

nayo

無題

#3

投稿記事 by nayo » 17年前

すみません

windowsで
コンパイラはBorlandC++ Compiler
現在画像、音楽無しで起動時26M程
画像、音楽を入れると一番使わない音楽1つ、画像1つのときでも70Mほどです
60M前後に抑えたいと思っています

たかぎ

Re:無題

#4

投稿記事 by たかぎ » 17年前

いまいち状況がつかめませんが...

> 画像、音楽を入れると一番使わない音楽1つ、画像1つのときでも70Mほどです

ということは、画像と音楽の分の44M程度はどうしようもない気がします。
だとすると、26Mの方から10M分削るしかないわけですね。
プログラムはCでしょうか? それともC++でしょうか?
画像や音楽を扱うために、何か外部のライブラリを使用していますか?

nayo

Re:無題

#5

投稿記事 by nayo » 17年前

説明不足が多くてすみません
DXライブラリを使用しています

画像と音楽は二つ合わせても2M程度なのですが一気に増えるものなのでしょうか

たかぎ

Re:無題

#6

投稿記事 by たかぎ » 17年前

> DXライブラリを使用しています
> 画像と音楽は二つ合わせても2M程度なのですが一気に増えるものなのでしょうか

なるほど。
DXライブラリを解析してみないと分かりませんね。

nayo

Re:無題

#7

投稿記事 by nayo » 17年前

どうやら音楽ファイルが異常にメモリを消費しているようです。
再生の仕方などに問題があるかもしれないので調べてみます。

tk-xleader

Re:無題

#8

投稿記事 by tk-xleader » 17年前

音声ファイルの形式はなんでしょうか。
もしwav形式ならば、それをmp3形式に変換して、メモリに読み込む前に、

SetCreateSoundDataType(DX_SOUNDDATATYPE_MEMPRESS);

の一行を加えてやると状況はだいぶ変わるはずです。ただし、ProcessMessage()を必ず0.2秒未満ごとに呼び出す必要があります。

管理人

Re:無題

#9

投稿記事 by 管理人 » 17年前

メモリについて詳しく調べたことが無いのでよくわかりませんが、
DXライブラリの内部に関するご質問は製作者様にお聞きになった方がいいかもしれません。

http://homepage2.nifty.com/natupaji/DxLib/
こちらでお聞きいただけます。

nayo

Re:無題

#10

投稿記事 by nayo » 17年前

tkmakwins15様、管理人様、有難うございます
とにかく色々試してみます

毎回毎回本当にお世話になります

閉鎖

“C言語何でも質問掲示板” へ戻る