Come posso capire quale scheda in Safari utilizza la CPU?

28

Di solito ho diverse schede aperte in Safari in background e a volte vedo che occupa una quantità insolita di CPU (PluginProcess o WebProcess).

Come faccio a capire quale scheda (o tabs) sta causando questo? Se non ci sono soluzioni GUI facili, sono aperto anche a tecniche basate su Terminal per trovare il colpevole. Spero di non doverlo fare molto spesso.

(Nota: mi rendo conto che è simile a una vecchia domanda , ma Safari è stato aggiornato da allora e forse ci sono nuove tecniche disponibili.)

    
posta jtbandes 24.03.2012 - 22:39
fonte

4 risposte

14
  1. È necessario Safari 6.1 o successivo

  2. Abilita il menu Debug

    defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
    
  3. Imposta su "Utilizza processi web per scheda" e "Mostra ID processo Web nei titoli delle pagine" su.

    
risposta data 10.04.2014 - 14:12
fonte
2

Per quello che vale, ho controllato sia il menu Sviluppo che il menu Debug nell'ultimo Safari.app (versione 5.1.4 / 7534.54.16), e non ho trovato nessuna funzione utile.

Menu Sviluppo:

Menudebug:

Il menu debug può essere abilitato usando il seguente comando:

defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
    
risposta data 25.03.2012 - 00:44
fonte
2

cmd ⌘ + alt ⌥ + A Window > Activity può aiutarti a identificare quale scheda è l'attività più pesante se dura abbastanza a lungo.

Devo ammettere che tutti i miei test hanno fallito, ma per la maggior parte sto usando server web che sono veloci.

Ho anche provato Debug > Show Frame Rate Meter (vedi il menu a discesa Mathias Debug ) che è una risposta parziale alla domanda originale. Devi testarlo ricaricando ogni scheda e confrontare l'output dei 3 metri per vedere chi è il maiale.

    
risposta data 13.08.2013 - 13:24
fonte
1

L'app Monitor attività fornisce voci per singole schede Safari. Puoi cercare "Safari" al suo interno per visualizzare solo i processi relativi a Safari, comprese tutte le sue schede, e ordinare per percentuale della CPU per vedere quali sono attivi.

Sfortunatamente, ogni nome di processo include solo il dominio dell'URL, piuttosto che l'URL completo, quindi può essere un po 'complicato capire quale scheda è se, come me, hai molte pagine aperte dallo stesso dominio.

(Sono su macOS Sierra 10.12.6 e Safari 10.1.2, non sono sicuro di quando è stato introdotto.)

    
risposta data 24.08.2017 - 12:38
fonte

Leggi altre domande sui tag