- RPGツクール初心者質問スレ8
651 :名無しさん@お腹いっぱい。[sage]:2013/10/04(金) 13:44:29.38 ID:JFV0VCuo - タスクマネージャーを見ると、32枚のサムネ画像キャッシュが
残ってそうです。急激にメモリ使用量が増えました それが原因だと思い、キャッシュ開放スクリプトみつけました VX用ですが、VXAceでも動くみたいです でも、実行しても、メモリは開放されません。 わかりますか? イベント内の「スクリプト」で下の一文を記入する。 clear_pic_cache 下のをスクリプトにいれました。 module Cache @picture_cache = [] def self.clear_file(folder_name, filename, gcflag = true) path = folder_name + filename return unless @cache.include?(path) @cache[path].dispose @cache.delete(path) GC.start if gcflag end def self.clear_files(folder_name, filenames) filenames.each {|filename| self.clear_file(folder_name, filename, false) } GC.start end def self.clear_pic_cache self.clear_files("Graphics/Pictures/", @picture_cache) @picture_cache = [] end def self.picture_cache @picture_cache end end class Game_Interpreter alias jikkuri_cache_command_231 command_231 def command_231 jikkuri_cache_command_231 Cache.picture_cache.push(@params[1]) end def clear_pic_cache Cache.clear_pic_cache end end
|