PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4040 | 98/11/19 13:57:20 | RE(2):巨大なEXEは避けた方が賢明です By Nishikawa |
3986 | 98/11/18 14:48:51 | RE(1):巨大なEXEは避けた方が賢明です By M.M |
3968 | 98/11/17 17:48:45 | PB5.0.03: 関係ないメッセージを拾ってしまう? By Nishikawa |
カテゴリ:PowerBuilderの不具合?
日付:1998年11月18日 14:48 発信者:M.M
題名:RE(1):巨大なEXEは避けた方が賢明です
「Nishikawa」さん、こん☆☆は。
>こんにちは
> Version5.0.3 EnterPrise
> Windows95
>の環境で開発、実行しているEXEが変な動きをするので、何かご存知の
>方がおられました教えて下さい。
>
>症状:元々巨大なEXEを作っている(EXEサイズが10Mbyte)のですが
> このEXEといっしょにAccessやNOTES等を複数起動し、Windows95
> のシステムリソースを圧迫します。
>
> この状態でPowerBuilderで作ったEXEをアイコン化(タスクトレイ
> に格納)状態で他のAPLのボタン(何でもOK)を押すと、なぜか
> PowerBuilderで作ったEXEのボタンが動かされたかのような動き
> いきなり始めます。
> その状態はしばらく続き、そのうちなくなります。
>
> また意識的に再現させる事はできないのですが、100台位のPCの内
> 1ヶ月ほどで4台発生しています。
>
>おそらくPBが他のウィンドウのイベントを勘違いしていると思うのですが
>さっぱり解りません。
完全な回答ではありませんが、改善のためのポイントを書きます。
1)システムリソースを過度に圧迫しますと、Windowsの動作自体が不安定になる傾向があります。
Windows95ではめったにならないのですが、Windows3.1の頃はリソースが元々少なかったので
システムリソースを圧迫してPBアプリの動作がおかしくなることがよくありました。
2)EXEのサイズが10Mとのことですが、EXEファイルは実行時にすべてメモリにロードされますので
システムリソース以外にもいろいろとメモリを圧迫していると考えられます。
もう運用に入られているようなので難しいかもしれませんが、EXEとPBD(もしくはDLL)に分割
されてみてはどうでしょうか?
ライブラリ化すれば、必要な時だけメモリに常駐し、不要になれば自動的に廃棄されるので
メモリやリソースの問題を改善することができます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.