HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1011
チャーくんメモリ使用率の謎4解決


チャーくん

リンク

2015/10/11(Sun) 22:00:03|NO.72216

今、HSPでブラウザを作っています。

タブを開く・閉じる・切り替えるはできたのですが…
なぜか起動させたりタブを開くとメモリ使用率が高くなります。
20回以上試しましたが、全部使用率が上がりました。
…ですが、「hsp3.exe」のメモリ使用率は特に変わっていないのです。
って言っただけでは原因はわからないと思うので、
(あんまりキレイじゃない)ソースコード(というかHSP3Browserフォルダ)を公開します。
URLは https://kie.nu/2LEX 、DLパスワードは「H3B」です。1年後に消えます。
コメントアウトは途中であきらめましたが、良ければ見てみてください。

…気づいたらこんな行数!!すみません…
…ということで、よろしくお願いいたします。



この記事に返信する


kanahiron

リンク

2015/10/11(Sun) 22:15:59|NO.72218

まず色々なモジュールが同梱されていないため実行することが出来ません
適当に検索してincludeの部分をそれらしいモジュールで置換しましたがtrueobj.hspが見つかりませんでした
仕方がないのでUpdateBackgroundBrushをコメントアウトして実行しました
結果、私の環境ではタブいくらを開いてもメモリの使用量は全く変わりませんでした

チャーくんさんの環境でUpdateBackgroundBrushをコメントアウトして実行するとどうなるでしょうか
コメントアウトしてメモリの使用量が増えなくなるなら、例えばwinAPIで作成したデバイスコンテキストの開放忘れとか何かがそのモジュールにあるかもしれません



チャーくん

リンク

2015/10/12(Mon) 09:44:25|NO.72225

>kanahiron さん
あっすみません忘れてました…
すぐに全モジュール同梱版アップします!
あとUpdateBackgroundBrushをコメントアウトしてみたところ、
しない時ほど急ではないですが、やはりメモリ使用率は上がりました。

モジュールの方ももう一度確認してみます。



チャーくん

リンク

2015/10/12(Mon) 09:51:19|NO.72226

本当にすみません…
モジュ同梱版URL: https://kie.nu/2LIt パスワードは同じです
(あーこんな失敗をするとは…)



チャーくん

リンク

2015/10/12(Mon) 10:36:33|NO.72228

3連投すみません
trueobj.hspのインクルードとUpdate(ryをコメントアウトしたら、
メモリ使用率が安定しました。
前はinputの枠を自前で描画していたのですが、枠をなくしたので背景の更新をする必要が
なくなりました。

…ということで(ほぼ一人芝居ですが)解決です



ONION software Copyright 1997-2023(c) All rights reserved.