Saya biasanya memiliki beberapa tab terbuka di Safari di latar belakang, dan kadang-kadang saya melihatnya memakan jumlah CPU yang tidak biasa (PluginProcess atau WebProcess).
Bagaimana saya mengetahui tab (atau tab) mana yang menyebabkan ini? Jika tidak ada solusi GUI yang mudah, saya juga terbuka untuk teknik berbasis Terminal untuk menemukan pelakunya. Saya harap tidak harus sering melakukan ini.
(Catatan: Saya menyadari ini mirip dengan pertanyaan lama , tetapi Safari telah diperbarui sejak saat itu dan mungkin ada teknik baru yang tersedia.)
safari
performance
plugins
jtbandes
sumber
sumber
Jawaban:
Anda membutuhkan Safari 6.1 atau yang lebih baru
Aktifkan menu Debug.
Pembaruan: Untuk Mac OS Mojave dan yang lebih baru, buka System Preferences> Security & Privacy> Privacy> Full Disk Access dan tambahkan Terminal sebelum memasukkan perintah.
sumber
Untuk apa nilainya, saya telah memeriksa menu Develop dan menu Debug di Safari.app terbaru (Versi 5.1.4 / 7534.54.16), dan tidak dapat menemukan fitur yang membantu.
Kembangkan menu:
Menu debug:
Menu debug dapat diaktifkan menggunakan perintah berikut:
sumber
cmd ⌘+ alt ⌥+ A⇔
Window > Activity
dapat membantu Anda mengidentifikasi tab mana yang merupakan aktivitas terberat jika cukup lama.Saya harus mengakui bahwa semua pengujian saya gagal, tetapi saya kebanyakan menggunakan server web yang cepat.
Saya juga menguji
Debug > Show Frame Rate Meter
(lihatDebug
menu dropdown Mathias ) yang merupakan jawaban parsial untuk pertanyaan awal. Anda harus mengujinya dengan memuat ulang setiap tab dan membandingkan output dari 3 meter untuk melihat siapa babi itu.sumber
Aplikasi Activity Monitor menyediakan entri untuk masing-masing tab Safari. Anda dapat mencari "Safari" di dalamnya untuk melihat proses terkait Safari saja, termasuk semua tabnya, dan urutkan berdasarkan persentase CPU untuk melihat mana yang aktif.
Sayangnya, setiap nama proses hanya menyertakan domain URL, bukan URL lengkap, sehingga agak sulit untuk mengetahui tab mana itu jika, seperti saya, Anda memiliki banyak halaman yang dibuka dari domain yang sama.
(Saya menggunakan macOS Sierra 10.12.6 dan Safari 10.1.2; Saya tidak yakin kapan ini diperkenalkan.)
sumber