ウェブブラウザで1000のタブを開く人々 87
ストーリー by hylom
別のソリューションはないのか 部門より
別のソリューションはないのか 部門より
あるAnonymous Coward 曰く、
つい最近、Firefoxの開発途中版であるNightlyに、Gmailなどを利用した際の動作パフォーマンスを向上させる改良がなされた。すぐさま大量のリグレッションバグが報告され、数日で該当コードはバックアウトされたのだが、その中にPerformance regression in 1k+ tab caseというものがあった。内容は、1000個のタブを開くとUIの反応が散漫になり、実質操作不能になるというものだ。
タレコミ子は多くても20個程度しか開かず、周りを見回しても、せいぜい100〜200個程度開いているという人達しか見たことがない。それでもタブを100個開いていると言うと、即ジョーク扱いされていた数年前とは状況が変わってきているように思う。
1000個のタブを開いた状態でも使えるよう設計しておくべきなのか。開かれるタブの数は今後増え続けるのか。スラド民の考えをお聞かせ願いたい。
テストだろうけど (スコア:4, すばらしい洞察)
負荷をかけるテストがあるから、タブを1000個開くというのも、そういう
テストなんでしょうね。
>1000個のタブを開いた状態でも使えるよう設計しておくべき
100なら問題ないけど、1000だとブッ飛ぶとかいうのならシステム不良なので、
チェックは必要でしょう。
使えないのならシステム側で上限を設けるというのも一つの解決策ですね。
999個なら使いモノになるのかが興味深い。
Re:テストだろうけど (スコア:1)
そうですね。
1000タブ開くと不安定になるばかりかリモートのコードが実行されるように、とかでは困りますからね。
それは本当にタブを1000個開いたから? (スコア:2)
メモリが尽きただけなんじゃ...。
# chromeとか、メモリが尽きると酷いからなー。
Re:それは本当にタブを1000個開いたから? (スコア:4, 興味深い)
タブ付きのTwitterクライアント開発してるけど
開けるタブの上限数はユーザーで設定できるようにしてて、それ以上開く場合は、警告が表示されて
開けないようにしてるよ|。・ω・)
起動時に予めメモリコミットして高速化してるからなぁ。
#あちらを立てればこちらが立たず
Re:それは本当にタブを1000個開いたから? (スコア:3, すばらしい洞察)
># chromeとか、メモリが尽きると酷いからなー。
一つのタブごとに別プロセスだから、互いに影響受けないよーとか言っておきながら
全部一斉に固まるのは勘弁して欲しい。
Re:それは本当にタブを1000個開いたから? (スコア:1)
>全部一斉に固まるのは勘弁して欲しい。
それってマシン自体の限界なんじゃないの?
メモリかswap食い尽くしたとか。
Re: (スコア:0)
1000個のタブを開いているFirefoxと同時に起動しているChromeの挙動が正常かどうかで判断できそうな気がします。
Re:それは本当にタブを1000個開いたから? (スコア:1)
iPadではタブが2個でも切り替えると再読み込みとなるクソ設計だった。
それに比べれば20個なんて夢のよう!
脊髄反射 (スコア:2)
千のタブに
千のタブになって
あの大きなブラウザで
開かれています
Re:脊髄反射 (スコア:1)
そこに私はいません。
載ってなんかいません。
Re:脊髄反射 (スコア:1)
フィッシングサイトか!
多タブ族 (スコア:2)
個人的にはヒストリー/ブックマークと一体化して、タブを閉じるという概念をなくしてほしいですね。
IN EARTH AND SKIE AND SEA STRANGE THYNGES THER BE.
探せないんじゃ・・・ (スコア:1)
画面の広さに限度がある以上、タブをやたら開いても探すのが手間になりそうな気がするんだけど。1000個とかになると半分くらい重複してそうな気がしなくもない。
Re:探せないんじゃ・・・ (スコア:2)
そんな時でも Opera なら。 Opera のウィンドウパネル! URL やタイトルの部分文字列でタブのインクリメンタルサーチができるから、どれだけ数多くのタブを開こうが、一発で目的のタブが探し出せます。
まあ 1000 個も開かないでソーシャルブックマーク使いますけど。 1000 個開いた時の動作の安定性も不明です。
Re:探せないんじゃ・・・ (スコア:2)
Operaはパネルでブックマークを「2画面分割表示」で開いておくと、任意の位置のフォルダに即座にブックマークを登録できるので、むしろブックマークをしすぎる傾向にあると思います。
そんなわけで、無理に同時にたくさんのタブを開きっぱなしにするのがどうもわからんといいますか…
#でも20タブぐらいは普通に開きっぱなしだったりする(アセ)
Re:探せないんじゃ・・・ (スコア:1)
Firefoxでもアドレスバーにキーワード入れると探してきてくれます。
Re:探せないんじゃ・・・ (スコア:2)
モニタ4枚(27+24を3枚)使ってて2枚はほぼブラウザ用になってますが
今IE+Chromeでタブ30個ですね。
Chrome.exe プロセス全部で2.5GB位メモリを消費してます。
1000枚とかメモリいくつ積んでんだろう…
//
// 署名建設予定地。
Re:探せないんじゃ・・・ (スコア:1)
grep, sort, uniq あたりが使えるといいかも。
Re: (スコア:0)
開いているページ群に対するgoogle検索みたいなのが必要ですね。
タイトル検索だけでは不十分で、全文検索もあったほうがいいし、
画像検索とか、いつごろ開いたか/最後に閲覧したか/最後に更新
されたかで絞り込みをかけたり、閲覧回数でランク付けしたり。
GoogleのCM (スコア:1)
chromeのタブでパラパラまんが
http://www.youtube.com/watch?v=6PGznR2a9xk [youtube.com]
実際に300個のタブを開いて試せるようです。(ちと怖い…)
http://www.morewithgoogle.jp/tabplay/ [morewithgoogle.jp]
結論 (スコア:1)
ブラウザのタブは10bitのunsigned intで管理すればOK
Re: (スコア:0)
なんで1000開く人の話をしたら、2000開く人はいないと言えるの?
Re: (スコア:0)
別ACだけどジョークをジョークと分からないやつって何なの?
Re:結論 (スコア:1)
もしかして 「ビットフィールド」
野暮を承知で言えば、ビットフィールドを持っている構造体の、残りの22bitなり、54bitを使わないなら、意味があるとは思いませんけど。
vyama 「バグ取れワンワン」
もう開いているタブの一覧がブックマーク代わりなんでしょ (スコア:1)
最近のブラウザは終了時のタブを復元してくれるし
Re: (スコア:0)
件の場合は 1000+個を再度開こうとするんですかね。壮観だろうなぁ。
Re:もう開いているタブの一覧がブックマーク代わりなんでしょ (スコア:1)
(現行最新の)Firefox 13では同12以前と異なってforegroundの1個のタブ以外は明示的に強制再読み込みさせるまでは放置されているんですよ。今後どうなるかはわかったものではありませんがFirefox 13で可能なことだとしてもわたしの貧弱な環境では 1000tabs開いた状態でRestartなりExitの後に起動なりが壮観でなくて残念です。
Re:もう開いているタブの一覧がブックマーク代わりなんでしょ (スコア:1)
https://addons.mozilla.org/ja/firefox/addon/dormancy/ [mozilla.org]
これはBarTab代替にはならないものでしょうか?
などと、飼い殺しになっているタブをアドレスバーから検索。
私はBarTab利用時からFx13で実装された起動時に開くまで読み込まない機能しか使ってないので13以降は標準機能だけです。
この標準機能がなぜか空白ページになっちゃうタブとちゃんと再読込されるタブがあって謎。
アドレスバーにはアドレスが残ってるのでCtrl+L, Enterで戻るのでとりあえず気にしてませんが。
Ctrl+Eでタブの一覧性が高まったので便利です。そこから検索も出来るのもいい。今数えたら200弱でした。
Re:もう開いているタブの一覧がブックマーク代わりなんでしょ (スコア:2)
万が一やっちゃったときは、履歴→最近閉じたウィンドウで復活できます。
予防策としては、オプション→タブ→「同時に複数のタブを閉じるときは確認する」にチェックを入れておけば、ウィンドウを閉じようとした時に警告ダイアログが出ます。
あとは、私の場合、アドオンのセッションマネージャを入れてセッションを時々保存しています。
#今数えたら、11ウィンドウ104タブありました。一番タブが多いウィンドウは62タブ(これがブックマーク代わりなので、失われたら大ショック)
メモリ使用量は1.5GBぐらい(Win7-64bitで、32bit版の公式Firefox使用)
メモリリーク対策としては、時々Firefoxを終了→再起動させてますが
メニュー操作で終了すると実際にプログラムが終わるまで数分かかったりするので、
待つのがめんどくさいときはタスクマネージャで殺してます。
最近のFirefoxはそれでも再起動時に全ウィンドウを復元してくれるので便利。
#「プログラムが終了するまで数分」てのを体感するたびに、昔のfjのfree要不要論争を思い出す。やっぱfree不要だよなぁ…
Re:もう開いているタブの一覧がブックマーク代わりなんでしょ (スコア:1)
FirefoxであればUndo Closed Tabs Button 3.7.1 [mozilla.org]( by supernova_00 [mozilla.org]) add-onが解決してくれるかもしれません。
そこまでしなくても Menu -> History で残っているを確認できるのかもしれませんが。
過剰品質 (スコア:0)
20年前の日本製品みたいじゃないか。
ターゲッティングちゃん (スコア:0)
100個もタブを開いてくれれば、google-analyticsはウホウホやね。
別に同時じゃなくてもいいけど。
Re: (スコア:0)
とりあえず、最低でも50個のタブを1ヶ月間表示し続けても問題がないようにして欲しい。>Opera
Re:ターゲッティングちゃん (スコア:2)
定期巡回用に常に存在してるタブがあるから、ちょっとRSSの確認とかすると普通に100を超えてしまうのだが、Operaって現状なにか問題抱えてるの?
もしかして現状だとほかのブラウザのほうが軽い?
2年以上前に試したときはOpera以外考えられなかったけど、再実験する必要があるのかな。
Re:ターゲッティングちゃん (スコア:1)
間違いなくOperaっす。古い(12の前の)Operaに戻したら直りました。
LIVE-GON(リベゴン)
このまま進化すれば (スコア:0)
一度開いたら閉じるという選択が基本的には無い未来が来るかもよ
再起動しても自動的に読み込まれると
一度表示したページはバックグラウンドでアクセスし続けるのが当然で
様々な情報を親切に自動更新して、プッシュで通知してくる、そんな未来
あれ?マルウェアだこれ!
Re:このまま進化すれば (スコア:2)
開けたら閉めなさい。だらしのない。
Re:このまま進化すれば (スコア:2)
親から叱られるたびに思ってたけど、「だらし」って何なんだろうね一体。一度実物を拝んでみたいもんだ。
#オフトピここに極まれりだな…疲れてるんだきっと……。
Re:このまま進化すれば (スコア:3, 参考になる)
正しくは「しだらない」のようです。
江戸時代に、転化したそうですよ。
自堕落の「じだら」が転化したとか、
ふしだらの「しだら」が転化したとか言われているようです。
しだらないことです。
Re:このまま進化すれば (スコア:2)
なるほど!
転訛っていうより、今でいうザギンでシースーみたいな言葉遊び(?)がもしかするとあったのかもしれませんね。
Re:このまま進化すれば (スコア:2)
いや、タブが単独のプロセスとは限らないけれども、PocketPCとか、スマホのアプリはそれに近い動作が多いよね。クローズは終了ではなく、バックグラウンドに廻っているだけ。
PocketPCだとメモリやパフォーマンスからいってちょっと強引な仕様だと思っていたけど、最近のスマホだと何ら問題ないし。ただ、クローズのデフォルト動作を終了にする機能は欲しい気がするけどさ。
Re:このまま進化すれば (スコア:1)
PocketPC とスマホって言葉が並んでると違和感を感じてしまう
のは自分だけなのかな、、、
Re: (スコア:0)
スマホでも問題ですよ
Re:このまま進化すれば (スコア:1)
ずぼらな人が使ってもそれなりに整理された使い勝手になるというのが近年のUIの発達傾向ですからね。
案外そうなのかもしれません。
タブが履歴と一体化するとかそういう感じの進化になりそう。
webブラウザもクラウドで (スコア:0)
kindle fireみたいにブラウザの処理の一部をクラウドに持って行って、表示してないタブはクラウドだけで処理すれば?
ニコニコ動画なんかもそういう感じで見たい。ブラウザを閉じると動画を再読み込みが必要になるのがウザイから。
Re: (スコア:0)
クラウドだと動画再読み込みは必要なくなるの?ww
Re: (スコア:0)
やっぱりバッファバッファしそう
タブの数より、Firefox開きっぱなしでいつの間にかメモリを1GB以上食ってる問題を (スコア:0)
早く解決して欲しい。(Mac OS X 10.6、FF13.0.1)
前にメモリリークの原因が分かったって話があったけど、
一向に治っていない。
Firefoxのアイコンは、現実に合わせてもっとデヴらせるべきだと思う。
Re:タブの数より、Firefox開きっぱなしでいつの間にかメモリを1GB以上食ってる問題を (スコア:1)
MemoryFox でもいれて、タブ情報を保持しつつリスタートさせたら?
Re:タブを大量に開いておくヤツのことが理解できない (スコア:1)
タブを50くらい常に開いている人種ですが
これは毎日巡回する分です。
毎日ブックマークから開くなんて面倒すぎる上に、
開いたら最新化されてしまうから
どこまで読んだかわからなくなるのが嫌なのです。
まあ理解はされないでしょうが…