続・NoScriptを長時間使い続けるとCPU使用率が上昇する問題

■ ネット Posted by ひぐま (Higmmer) on 2007-03-06 at 01:55:34

◆共有テーマ: Firefox [コンピュータ]

先日NoScriptを長時間使い続けるとCPU使用率が上昇する問題について書きましたが、そこで示したパッチでは対策が不十分なことが判明しました。この修正を行っても依然としてCPU使用率が上昇する現象が発生することがあったのでおかしいとは思っていたのですが…。

原因は通知バーを閉じるタイミングにありました。複数タブを開いた状態でバックグラウンドのタブを閉じた場合、先日のパッチではそのタブではなくアクティブなタブの通知バーが閉じられてしまいます。結果、閉じるのに失敗した通知バーは無駄にCPU資源を喰い続けていました(*)。

(*) そもそもこれはNoScriptの問題というよりFx本体の通知バーの実装が悪いような気が…。

今回これを修正するパッチ(*)を作ってみました。対象はNoScriptの1.1.4.6.070302です。適用する場合はくれぐれも自己責任で…(前回のパッチが適用済みの場合は先に元に戻して下さい)。

  • noscript-1.1.4.6.070302-fix-cpu_usage_problem.diff(.txt)
(*) 実はこれでもフレームを使っているページだとうまくいかないことがあるのですが…。
  →対策法が分かりました。このエントリの末尾を参照して下さい(3/8追記)。

尚、この問題について開発元に連絡したところ上記パッチを取り込んで頂けるとの感触を得ましたので、恐らく近日中に対処されるものと思われます →開発版の1.1.4.6.070305で対策された模様です(3/8追記)。または通知バーが不要なら表示をオフにしておくことでも対策することが可能です(この方が確実かも知れません)。


(3/8追記)

フレームを使っているページでリソースの解放に失敗することがある問題を修正した新しいパッチを作成しました。対象は開発版の1.1.4.6.070305です(これも開発元に提出してあるので一般ユーザーの方はもう少し待ってみて下さい→3/27追記:安定版のNoScript 1.1.4.6.070317 にて対策されました)。

  • noscript-1.1.4.6.070305-fix-cpu_usage_problem2.diff(.txt)

トラックバック

この記事について書く(FC2ブログユーザー)
※言及リンクの無いトラックバックは無効です

PageTop▲

コメント

Posted by Fx user (ID:-) [URL]  on 2007-03-06 at 03:17:59 [編集]
私も、この問題に悩まされていました。通知バーが問題だったとは。
■ ひぐまさんのパッチ適用
Posted by 夜人 (ID:erKTngcM) [URL on 2007-03-06 at 23:55:51 [編集]
はじめまして、
ひぐまさんのパッチ
latest development build
NoScript1.1.4.6.070305パッチ適用になりました。

またNoScript 1.1.4.6.070304 modとNoScript 1.1.4.6.070302 mod2にパッチ適用させていただきました。ありがとうございました。
■ 新パッチ適用になりましたが?
Posted by 夜人 (ID:erKTngcM) [URL on 2007-03-08 at 11:46:51 [編集]
テスト版NoScript1.1.4.6.070307に不必要なコードが書かれていますが?
作者のまちがいでは?
Posted by ひぐま (ID:z1/vyMRg) [URL on 2007-03-08 at 14:45:55 [編集]
確かに一行削除し忘れていますね(手作業で修正していたのか…)。
連絡しておきました。

PageTop▲

コメントの投稿

 
 
 
 
 
 (後で編集・削除したいなら必須)
 
  

PageTop▲