No.1ベストアンサー
- 回答日時:
システム(Windows)から確保したメモリ領域をシステムに返却するということですね。
一般的には、変数などで領域を確保したものを解放することを指します。VBでは、メモリの確保と解放は自動的にされていて、プログラム上で意識することはありません。たとえば、プロシージャレベルの変数だとプロシージャが呼び出されたときに自動的に確保されてプロシージャを抜ける時に解放されています。
V
C言語だと、変数の確保をする命令もありますし解放する命令があります。メモリを確保だけして解放しないと、繰り返し実行させている内にメモリが足りなくなります。これをメモリがリークしている、と言います。
#VC.netだと自動化されているらしい(未確認)
お返事ありがとうございます。
for loop の箇所を別のプロシージャにて処理させるようにするとメモリが60%おさえることができるようになりました。まさにGJでした。
No.3
- 回答日時:
メモリに関しては、ガベージコレクションにより自動解放される仕様になっています。
VB.NETであれば明示的に解放させることもできますが、これで問題がすべて解決されることはないと思います。
メモリ使用量だけにとらわれず、設計に問題がないかどうかも含めて検討してみてはいかがでしょう。
参考URL:http://www.microsoft.com/japan/msdn/vbasic/migra …
ありがとうございます。設計に問題ですか・・おそらく問題ありまくりですね。でもスキルがないので判断できないっす。しかも人にいえないようなプログラムなのできくこともできないっす。
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード hp dc5700SFFについて 2 2022/06/03 10:50
- 中古パソコン ゲーム用PCの購入を考えています スペックのアドバイスをください 2 2023/08/26 15:18
- iPhone(アイフォーン) iCloudのデータをiPhoneメモリに移動したい 1 2022/10/24 22:11
- その他(パソコン・周辺機器) タブレットで使用するUSBメモリについて 7 2022/05/26 14:27
- CPU・メモリ・マザーボード ノートパソコンでクロック数の違うメモリを1枚ずつ挿してデュアルチャンネルになりますか? 1 2022/11/18 00:30
- CPU・メモリ・マザーボード Windows10 64bitパソコンのメモリ 4GBから8GBへ増設 11 2023/01/25 18:20
- 中古パソコン デバイスマネージャ上のどこでメモリDDR4を確認できるか 5 2022/06/20 12:23
- PDF パソコンからUSBメモリにPDFを移したらファイルを開けない 2 2022/08/22 11:42
- ドライブ・ストレージ 最近、外付けSSDというのが出回ってますが、USBメモリと比較してどっちが安い?どっちが高性能? 6 2022/04/23 10:51
- その他(Microsoft Office) オフィス365のエクセル 3 2023/06/29 13:10
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
DoEventsが必要な理由について
Visual Basic(VBA)
-
EXCELのVBAで作業ファイルを閉じてもメモリの解放をしなくて困っています
Excel(エクセル)
-
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
-
4
EXCEL VBA マクロ 実行する度に処理速度がどんどん遅くなる原因が知りたい
Excel(エクセル)
-
5
メモリの消費量について
Visual Basic(VBA)
-
6
メモリの解放について VB6 VBA
Visual Basic(VBA)
-
7
VBAでキャッシュを削除するには
PowerPoint(パワーポイント)
-
8
VB6.0のメモリリークについて
Visual Basic(VBA)
-
9
エクセル キャッシュメモリーの解放
Visual Basic(VBA)
-
10
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
11
エクセルのメモリ使用状況/Application.Memoryの代替手段
Visual Basic(VBA)
-
12
メモリ不足
Visual Basic(VBA)
-
13
Excelでのセル内容の高速消去方法
その他(プログラミング・Web制作)
-
14
ArrayListの初期値に二次元配列を設定したい(VB2005)
Visual Basic(VBA)
-
15
【Excel VBA】 WorksheetやRangeオブジェクトとして宣言した変数の開放は必要でしょうか?
その他(Microsoft Office)
-
16
配列をEraseしてもメモリが開放されていない?
Visual Basic(VBA)
-
17
エクセルVBAでメモリ解放するには?
Windows Vista・XP
-
18
VBA public変数はどのようなことをしたら解放されますか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
ファイルマッピング関数で失敗
-
VB.netでUSBメモリの固有I...
-
ファミコンって8ビットしかない...
-
C言語における再帰呼び出しの...
-
C#のOutOfMemoryException発生...
-
ExcelのVBAでメモリ解放できない
-
大容量のメモリ確保をスワップ...
-
C#で別クラスインスタンスのメ...
-
ReadEventLogについて
-
シェル(perl)が使用するメモリ...
-
メモリの増加に関して
-
メモリアクセス時間の計測方法
-
メモリを解放しないとどうなる?
-
プログラム領域の算出方法
-
mallocとfree
-
DalvikとJVM
-
動的メモリとexit(C言語)
-
動的確保できるメモリ容量
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
「ヒープサイズの設定」て何?
-
エクセルのメモリ使用状況/Appl...
-
エクセルVBA 大容量CSVファイル...
-
EXCEL-VBAにてADOのレコードセ...
-
バッチファイルでの実行EXEのメ...
-
メモリ不足
-
メモリのセグメント違反の解決...
-
メモリが不足しています(VBA)
-
【C言語】再帰が時間がかかる...
-
ファイルマッピング関数で失敗
-
C言語:関数のメモリ上でのサイ...
-
メモリの解放の仕方
-
VC++におけるメモリ使用量について
-
メモリの消費量について
-
Bitmapを重ね合わせる方法
-
メモリを解放しないとどうなる?
-
C#のOutOfMemoryException発生...
-
メモリの解放について VB6 VBA
おすすめ情報