10 votos

Alguien ha descubierto la manera de identificar la única página de cada uno de los distintos Safari Contenido de la Web con el proceso de Safari 7/Mavericks?

Sé que no soy el primero que pregunto esto.

Algo así como el Administrador de Tareas de Chrome.

En resumen, cuando tienes varias pestañas/páginas abiertas en el nuevo Safari 7 (se entregan con Mavericks), cada uno es lanzado como un sistema separado de proceso. Usted puede ver la lista de procesos en el Monitor de Actividad, pero no puede ver la página subyacente o la URL de cada proceso.

Esto sería muy útil para la solución de problemas de un fugitivo o colgando de la página que está chupando la memoria RAM o ciclos de CPU.

Apple retiró de la ventana de Actividad en Safari 6. Y ahora con Safari 7, los procesos independientes son grandes, pero obtener información más detallada acerca de cada ficha sería realmente genial.

Nadie?

10voto

napcae Puntos 1521

Esta no es la solución ideal, pero una muy buena solución.

Abre Safari, a continuación, vaya a Preferencias. Activar la opción de Depuración (Mostrar el menú desarrollo en la barra de menú)

Safari Preference PaneEDIT: en Lugar de activar el menú desarrollo, usted tiene que abrir una terminal y activar el menú depurar con defaults write com.apple.Safari IncludeInternalDebugMenu -bool true

Gracias @Collin C.

Encontrará la opción" Show Web Process IDs in Page Titles menores de Depuración > parámetros Misceláneos

Show Web Process IDs

Si abre el Monitor de Actividad de ahora, se puede ver en la Web el Proceso de Identificadores a los correspondientes sitios web.

Web Process ID and Activity Monitor

Espero que esto le está ayudando.

6voto

Malik hassan Puntos 16

Si coloca el ratón sobre el nombre del Proceso Descripción se mostrará indicando la URL de Base de dominio

enter image description here

3voto

Kaliko Trapp Puntos 1

Esta es una actualización sobre el tema de ver que Safari direcciones Url están asociadas con la que el Pid en el Monitor de Actividad. Estoy usando Safari 8.0.6 en Yosemite 10.10.3 con menú Depurar y muestra el Pid en la página de títulos (ver arriba y abajo para saber cómo hacerlo).

Nicolas B declaró que "echamos de menos la manera opuesta: en Proceso > Fichas", en referencia a la búsqueda de una lista de nombres de ficha basada en el único elemento de la línea del PID en el Monitor de Actividad. Puedo mostrarle cómo ver todas las pestañas asociados con una determinada web de proceso (PID), aunque no completamente traer satisfacción, ya que (1) es un proceso de múltiples pasos, y (2) tratando de encontrar la lógica en el PID de tareas basadas en las fichas es similar a la lectura de hojas de té de lo que parece. También debe recordarse que una lista de todas las Url de las páginas asociadas con cualquier web único proceso dentro de la Actividad del Monitor no es factible en la interfaz de usuario, tal como existe hoy. (Deseo de Safari programadores de Apple podría añadir en la ventana de información para la web de procesos, sin embargo!)

Al principio, supuse que el nombre que aparece en la línea de proceso-objeto se refiere a la última página que abre esa PID (no incluyendo las páginas en caché), pero por desgracia este no parece ser el caso. No estoy seguro de cómo el elemento de la línea, en realidad obtiene su nombre. Voy a compartir los resultados de mi experimento para encontrar la respuesta después de mi explicación de cómo ver qué pestañas están asociados con cada elemento de la línea en el Monitor de Actividad.

  1. activar el menú de depuración en Safari
  2. seleccione la opción para mostrar en la Web Identificadores de Proceso en los Títulos de Página, como explicó anteriormente
  3. ir a este excelente Safari plugin de Brett Terpstra, Enlaces. (por favor, donar a él si usted encuentra el plugin es útil!)
  4. ejecutar el plugin pulsando sobre el pequeño icono de enlace a la izquierda de la "URL de Dirección y Búsqueda" en la parte superior de la ventana de Safari
  5. añadir un carácter de separación en la plantilla que se utiliza para mostrar el resultados (para el futuro de buscar y reemplazar de trabajo). He insertado un ying-yang carácter, y por lo tanto se utiliza "[%p-%n]:☯%u☯%t" como mi plantilla. Esto dar los resultados incluyendo el [WP PID] información a la final de cada nombre de la pestaña de Safari de la información de depuración.
  6. copiar los resultados en la memoria y saltar a cualquier aplicación de texto para hacer una buscar/reemplazar en el ying-yang personaje a las pestañas (yo usé Nisus Writer Pro, mi fav!); usted también tendrá que encontrar todas las las apariciones de "[WP " y reemplaza la adición de un carácter de tabulación en lugar del espacio único líder, como "de la ficha[WP ". Esto permitirá para dividir los PIDs en una columna separada en una hoja de cálculo. Guardar este archivo como un .ficha archivo de texto sin formato.
  7. abra la pestaña archivo en una hoja de cálculo de la aplicación (he usado los Números) y divertirse clasificación por PID. Ahora hay sólo un paso más...
  8. en el Monitor de Actividad, ver "Todos los Procesos, de forma Jerárquica" y copiar/pegar la lista de los elementos que muestra las direcciones Url en su hoja de cálculo aplicación junto con la ficha de nombres y números de los que ya hay. Puede deshacerse de todos los datos de la columna no necesita mantener la Url y el Pid en dos columnas, o agregar la columna de Memoria para comparar el uso de la RAM.

Eso es todo; no es exactamente rápido, pero no muy complicado. Probablemente, hay una manera más rápida, pero este fue mi primer intento para obtener esta información.

Después de hacer esto, usted puede encontrar resultados similares a los míos. Yo tenía 9 ventanas abiertas con un total de 36 fichas, todos los seres contenidos en 20 "url-de estilo" de los procesos. (No estoy incluyendo aquí la QTKitServer / Web Safari Contenido de los procesos que también se ejecutan junto a la mayoría, si no todos, de la dirección url "procesos"; estos QTKitServer procesos tienen una pequeña memoria RAM huella en comparación a los principales "url de procesos", por ejemplo., 4.5 MB vs 300 MB para el proceso principal).

Mis observaciones son las siguientes:

  • Uso de RAM fue de total de 5.4 GB de 36 fichas en 20 de los procesos, el promedio de 258 MB por proceso; la memoria privada fue de 2.0 GB en total con 97 MB el promedio para cada proceso
  • cualquier proceso único elemento de la línea puede contener una o más fichas (la mía por lo general había una o dos tabletas por PID)
  • el nombre de la url de la partida no parecen seguir ningún patrón me puede discernir, excepto que el nombre generalmente (pero NO SIEMPRE) refleja el url de la base de una de las fichas asignado para que PID
  • a veces, el nombre de la url no es correcta: 4 de mis 20 utiliza una dirección url que NO estaba abierto en cualquiera de mis pestañas. (Podrían ser las páginas en caché, tal vez?)
  • una nueva pestaña (o ventana) puede ser asignada a una ya existente PID o a un nuevo proceso, aparentemente en un "random" de la moda; no son ni secuencial ni agrupados con cualquier ventana en particular; por lo tanto, cualquier ventana con varias pestañas puede tener varias Pid corriendo al lado de la otra

Esto es suficiente por ahora! Espero que alguien mucho más inteligente de lo que yo puedo venir y explicar un poco más! aloha.

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