SafariのどのタブがCPUを使用しているかを知るにはどうすればよいですか?


29

私は通常、バックグラウンドでSafariでいくつかのタブを開いていますが、時々異常な量のCPU(PluginProcessまたはWebProcess)を占有しているのを見ることがあります。

どのタブ(または複数のタブ)がこれを引き起こしているのか、どうすればわかりますか?簡単なGUIソリューションがなければ、犯人を見つけるための端末ベースの手法も受け入れています。これを頻繁に行う必要はありません。

(注:これは古い質問に似ていますが、Safariはそれ以来更新されており、おそらく新しい手法が利用可能です。)


その間にあなた自身のための解決策を見つけましたか?私は同じ問題を抱えてますが、主にRAMの過度の使用のためにいくつかのいくつかのタブによってトリガーされるように思われている:apple.stackexchange.com/q/125290/5887
MostlyHarmless

@MostlyHarmlessは、以下の答えをチェックアウトします。apple.stackexchange.com /a / 127111 / 85985 @ jtbandes:あなたがマークしたものには解決策が含まれていないため、言及された答えを正しいものとしてマークしてください
Ichixgo

@Ichixgo:ありがとう、私はまだOS 10.6.8を使用しているので、Safari 6.1を使用できません
MostlyHarmless

1
@MostlyHarmless:残念、Chromeをチェックしたいかもしれません。まだ10.6で実行され、どのタブがCPUを占有しているかを確認することもできます。ドロップダウンメニューからウィンドウ>タスクマネージャー
卵子

回答:


14
  1. Safari 6.1以降が必要です

  2. [デバッグ]メニューを有効にします。

更新:Mac OS Mojave以降の場合、コマンドを入力する前に、[システム環境設定]> [セキュリティとプライバシー]> [プライバシー]> [フルディスクアクセス]に移動し、ターミナルを追加します。

    defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
  1. [タブごとのWebプロセスを使用]および[ページタイトルにWebプロセスIDを表示]をオンに設定します。

スクリーンショット


1
グラフィックスの活用
CousinCocaine

2
最新のSafariでは、ページタイトルがほとんど常にUIで切り捨てられるため、これらのプロセスID を実際に表示する良い方法はありませんが、このSafari拡張機能は、完全なPIDキャリングタイトルを含むすべてのタブのリストを生成できます:brettterpstra.com/2010 / 06/18 / tablinks-safari-extension
ブレントロイヤルゴードン

2

価値のあることについては、最新のSafari.app(バージョン5.1.4 / 7534.54.16)の[開発]メニューと[デバッグ]メニューの両方を確認しましたが、有用な機能が見つかりませんでした。

開発メニュー:

デバッグメニュー:

デバッグメニューは、次のコマンドを使用して有効にできます。

defaults write com.apple.Safari IncludeInternalDebugMenu -bool true

2

cmd ⌘+ alt ⌥+ A⇔ は、タブが十分に長く続く場合、Window > Activityどのタブが最も重いアクティビティであるかを識別するのに役立ちます。

私はすべてのテストが失敗したことを認めなければなりませんが、ほとんどは高速なWebサーバーを使用しています。

元の質問に対する部分的な回答であるテストも行いましたDebug > Show Frame Rate Meter(Mathias Debugドロップダウンメニューを参照)。すべてのタブをリロードしてテストし、3メートルの出力を比較して誰が豚かを確認する必要があります。


2

Activity Monitorアプリは、個々のSafariタブのエントリを提供します。その中の「Safari」を検索して、すべてのタブを含むSafari関連のプロセスのみを表示し、CPUパーセンテージでソートして、アクティブなプロセスを確認できます。

残念ながら、各プロセス名には完全なURLではなくURLのドメインのみが含まれているため、私のように同じドメインから多くのページを開いている場合、どのタブであるかを判断するのは少し難しい場合があります。

(macOS Sierra 10.12.6およびSafari 10.1.2を使用しています。これがいつ導入されたのかわかりません。)

アクティビティモニターアプリ、プロセス付き


2
それにもかかわらず、何が起こっているのかを理解するための非常に良いヒントを与えてくれます、ありがとう!
エドアルド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.