2004/05/02(日) [n年前の日記]
#8 [windows] Sleipnirについてもう少し調べてみたり
メモリ使用量が増え続けるSleipnir(以下、旧版と表記
*1
)と、メモリ使用量が増え続けないSleipnir(以下、新版と表記)の違いをまだ調べていたり。
◎ 結論 :
色々調べてみたけど、自分の結論としては、Customiz.ini、もしくは Docking.ini の内容によって件の不具合が出る可能性があるのかなぁ、といった感じで。…結局のところ再インストールすれば直る可能性ありといった話になってしまうのだけど。
◎ 以下調査内容 :
一応記録も残しとく。
新版と旧版で、内容が異なってたファイルは以下のとおり。
すると、他の.iniの内容によって不具合が起きてた可能性が。一つ一つdiffで検証してみたり。
AddrMenu.ini はアドレスメニュー拡張設定ファイル。IEのpathが違うだけ。
CloseURL.ini は閉じたURLの履歴。違って当然。
FvEditor.ini はお気に入りエディタ設定。表示項目の幅指定が違うだけ。
Gesture.ini はマウスジェスチャの定義内容。順番が違うだけ。
History.ini は検索バーの履歴。違って当然。
LastWnd.ini は最後に閉じたURLの記録。違って当然。
Snapshot.ini はウインドウの状態の保存・復元用の記録。違って当然。
URLFiltr.ini はURL抽出時のフィルタ情報。違うフィルタを登録してるだけ。
res\UserImgS.bmp はツールバーのボタン用イメージ。画像内容が違うだけ。
res\Skin.bmp はツールバーの背景イメージ。新版では使ってないから違って当然。 *4
…ここまで関係なさげ。
Customiz.iniについては中身が全く異なってて比較しようがない。新版に比べて旧版は16進数での記述部分が多いのだけど、何に関する記述なのかは不明。
Docking.ini は Customiz.ini と同類っぽい内容。何が書いてあるのかさっぱり判らず。
ということで、消去法で、Customiz.ini か、Docking.ini に原因があるのではないかという結論に。試しに、旧版をフォルダごとコピーして、新版の Customiz.ini、Docking.ini を上書きしてみた。…メモリ使用量が増えていかない。やっぱりコレっぽい。
新版と旧版で、内容が異なってたファイルは以下のとおり。
AddrMenu.ini CloseURL.ini Customiz.ini Docking.ini FvEditor.ini Gesture.ini History.ini LastWnd.ini Sleipnir.ini Snapshot.ini URLFiltr.ini res\Skin.bmp res\UserImgS.bmpSleipnir.exe = 実行バイナリはさすがに同じだった。となると設定の違いで不具合が起きてた可能性が。とりあえず怪しいのは、Sleipnir.iniではないかと目星をつけてみたり。Sleipnir.iniの違いは以下のとおり。上の行が旧版、下の行が新版。
・ ReBarをフラットなデザインにする
< _OfficeXPGrip=1
> _OfficeXPGrip=0
・ クライアント領域の周りに枠を表示する
< _HideAroundLine=0
> _HideAroundLine=1
・ 謎
< ProxyIndex=31
> ProxyIndex=0
・ ホームページ
< Homepage=
> Homepage="about:blank"
・ ステータスバーにURLのみ表示する
< ShowURLOnly=0
> ShowURLOnly=1
・ UserAgent
< UserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
> UserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
・ 新しいウインドウをアクティブにする - アドレスバー
< ActiveAddressBar=1
> ActiveAddressBar=0
・ 新しいウインドウをアクティブにする - 検索バー
< ActiveSearchBar=2
> ActiveSearchBar=1
・ 新しいウインドウをアクティブにする - パラメーター
< ActiveParameter=1
> ActiveParameter=0
・ ファイルが渡されるとSleipnirをアクティブにする
< ActiveSleipnir=1
> ActiveSleipnir=0
・ ウインドウの数を制限する - 最大 n
< TabCount=160
> TabCount=72
・ エクスプローラバー - お気に入り - ページにフォーカスを移す
< FavoriteFocusPage=1
> FavoriteFocusPage=0
・ マウスジェスチャ許容値
< GestureRecognizedRange=8
> GestureRecognizedRange=15
・ ダブルクリックスクロールを有効にする - TOP/BOTTOM
< DblclkScrollTopBottom=1
> DblclkScrollTopBottom=0
それぞれがどのオプション項目と対応してるのか調べつつ、新版のSleipnir.iniの内容を旧版と同じにして動作確認。
*2
…変化無し。メモリ使用量は止まったまま。ということは、Sleipnir.iniは関係なさげ(爆)。
*3
すると、他の.iniの内容によって不具合が起きてた可能性が。一つ一つdiffで検証してみたり。
AddrMenu.ini はアドレスメニュー拡張設定ファイル。IEのpathが違うだけ。
CloseURL.ini は閉じたURLの履歴。違って当然。
FvEditor.ini はお気に入りエディタ設定。表示項目の幅指定が違うだけ。
Gesture.ini はマウスジェスチャの定義内容。順番が違うだけ。
History.ini は検索バーの履歴。違って当然。
LastWnd.ini は最後に閉じたURLの記録。違って当然。
Snapshot.ini はウインドウの状態の保存・復元用の記録。違って当然。
URLFiltr.ini はURL抽出時のフィルタ情報。違うフィルタを登録してるだけ。
res\UserImgS.bmp はツールバーのボタン用イメージ。画像内容が違うだけ。
res\Skin.bmp はツールバーの背景イメージ。新版では使ってないから違って当然。 *4
…ここまで関係なさげ。
Customiz.iniについては中身が全く異なってて比較しようがない。新版に比べて旧版は16進数での記述部分が多いのだけど、何に関する記述なのかは不明。
Docking.ini は Customiz.ini と同類っぽい内容。何が書いてあるのかさっぱり判らず。
ということで、消去法で、Customiz.ini か、Docking.ini に原因があるのではないかという結論に。試しに、旧版をフォルダごとコピーして、新版の Customiz.ini、Docking.ini を上書きしてみた。…メモリ使用量が増えていかない。やっぱりコレっぽい。
◎ 問題なく動いてるほうのSleipnirの情報もメモしておこう :
=========================================================== Sleipnir Version 1.42 バグレポート (2004/05/03) ----------------------------------------------------------- ■ 環境 [OS] WindowsXP Service Pack 1 [IE] 6.0.2800.1106 [RAM] 383MB (168MB Free) [SHELL32] 6.00.2800.1233 (xpsp2.030604-1804) [COMCTL32] 5.82 (xpsp1.020828-1920) ----------------------------------------------------------- ■ オプション * OfficeXP スタイル [ 有効 ] * マウスジェスチャー [ 有効 ] * プロキシ [ ダイレクトに接続 ] * ターゲット名の解決 [ 無効 ] * タブモード [ 有効 ] * UserAgent [ カスタム ] * デフォルトセキュリティ [ SJ--IMV ] * 標準のブラウザ [ 有効 ] -----------------------------------------------------------_先日残した記録 と同じに見えるのですが。うーむ。これではバグの原因追求のための情報として不足なのではないか。
*1: バージョンが同じ1.42なのに、新旧というのも変だけど。まあ、便宜上。
*2: ただ、ProxyIndexとやらが何の項目なのか不明だったので、そこだけは異なる。なんだろう、この項目は。Proxy.iniを旧版のフォルダからコピーして使ってるせいで違ってるのだろうか。正規の手順 = 『プロキシの追加』で追加すれば反映されるのかな。と思って試してみたら、たしかに変化があった。しかし、その数値がProxy登録数と一致していない。謎。
*3: あるいは、ProxyIndexとやらが鍵なのか。…いや。そこは関係無さそうな気も。なんとなく。
*4: 念のため、Skin.bmpを導入した状態でもチェックしたけど、変化無しだった。
*2: ただ、ProxyIndexとやらが何の項目なのか不明だったので、そこだけは異なる。なんだろう、この項目は。Proxy.iniを旧版のフォルダからコピーして使ってるせいで違ってるのだろうか。正規の手順 = 『プロキシの追加』で追加すれば反映されるのかな。と思って試してみたら、たしかに変化があった。しかし、その数値がProxy登録数と一致していない。謎。
*3: あるいは、ProxyIndexとやらが鍵なのか。…いや。そこは関係無さそうな気も。なんとなく。
*4: 念のため、Skin.bmpを導入した状態でもチェックしたけど、変化無しだった。
[ ツッコむ ]
以上です。