37 votos

¿Cómo puedo averiguar qué pestaña en Safari está usando la CPU?

Normalmente tengo varias pestañas abiertas en Safari en segundo plano, y a veces veo que está utilizando una cantidad inusual de CPU (PluginProcess o WebProcess).

¿Cómo puedo determinar qué pestaña (o pestañas) está causando esto? Si no hay soluciones sencillas en la interfaz gráfica de usuario, también estoy abierto a técnicas basadas en Terminal para encontrar al culpable. Espero no tener que hacer esto muy a menudo.

(Nota: Me doy cuenta de que esto es similar a una pregunta antigua, pero Safari ha sido actualizado desde entonces y quizás haya nuevas técnicas disponibles.)

0 votos

¿Encontraste una solución para ti en el tiempo que transcurrió? Estoy teniendo el mismo problema, pero principalmente por el uso excesivo de RAM que parece ser causado por algunas pestañas: apple.stackexchange.com/q/125290/5887

0 votos

@MostlyHarmless echa un vistazo a la respuesta a continuación: apple.stackexchange.com/a/127111/85985 @jtbandes: por favor marca la respuesta mencionada como correcta, ya que la que marcó no contiene ninguna solución

0 votos

@Ichixgo: Gracias, como todavía estoy usando OS 10.6.8, no puedo usar Safari 6.1

17voto

Sergei Puntos 683
  1. Necesitas Safari 6.1 o más nuevo

  2. Habilita el menú de depuración.

Actualización: Para Mac OS Mojave y más reciente, ve a Preferencias del Sistema > Seguridad y Privacidad > Privacidad > Acceso completo al disco y agrega Terminal antes de ingresar el comando.

    defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
  1. Establece "Utilizar procesos web por pestaña" y "Mostrar identificadores de procesos web en los títulos de las páginas" en activado.

captura de pantalla

2 votos

Buen uso de gráficos

2 votos

En el Safari moderno no hay una buena forma de ver realmente estos IDs de proceso ya que el título de la página casi siempre está truncado en la interfaz de usuario, pero esta extensión para Safari puede generar una lista de todas las pestañas incluyendo sus títulos completos que llevan los PIDs: brettterpstra.com/2010/06/18/tablinks-safari-extension

0 votos

En realidad es posible ver el ID del proceso con esta configuración activada, con la página en foco, pasa el cursor sobre la pestaña y verás el ID del proceso entre corchetes [WP 12345] al final del nombre.

9voto

SeeR Puntos 644

La aplicación Monitor de Actividad proporciona entradas para pestañas individuales de Safari. Puedes buscar "Safari" en ella para ver solo procesos relacionados con Safari, incluidas todas sus pestañas, y ordenar por porcentaje de CPU para ver cuáles están activas.

Desafortunadamente, cada nombre de proceso solo incluye el dominio de la URL, en lugar de la URL completa, por lo que puede ser un poco difícil descubrir de qué pestaña se trata si, como yo, tienes muchas páginas abiertas desde el mismo dominio.

(Estoy en macOS Sierra 10.12.6 y Safari 10.1.2; no estoy seguro de cuándo se introdujo esto.)

Aplicación Monitor de Actividad, con proceso

2voto

Jeff Bloom Puntos 155

Por lo que vale, he revisado tanto el menú Desarrollar como el menú Depurar en la última versión de Safari.app (Versión 5.1.4 / 7534.54.16) y no pude encontrar ninguna función útil.

Menú Desarrollar:

Menú Depurar:

El menú de depuración se puede habilitar utilizando el siguiente comando:

defaults write com.apple.Safari IncludeInternalDebugMenu -bool true

2voto

Rich Puntos 2429

cmd+alt+A Window > Activity puede ayudarte a identificar qué pestaña es la más pesada en actividad si dura lo suficiente.

Debo admitir que todos mis tests fueron un fracaso, pero principalmente estoy usando servidores web que son rápidos.

También probé Debug > Show Frame Rate Meter (ver menú desplegable Debug de Mathias) que es una respuesta parcial a la pregunta original. Debes probarlo recargando cada pestaña y comparando la salida de los 3 medidores para ver quién es el culpable.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X