problemas de rendimiento de Xcode 7

4

¿Alguien sabe cómo mejorar el rendimiento de la memoria de xcodes? Con iOS9, el uso de memoria pasa a ~ 4 gb. Tengo un macbook pro i5 2.3 8 gb. ¡Pero esta maldita cosa se está comiendo todo! En ocasiones, se tarda 2-3 minutos en cambiar entre archivos rápidos o moverse a otra ubicación en el mismo archivo.

Si cambio a otro programa (Chrome, Slack o Skype) se ejecutan perfectamente bien.
Después de un poco de monitoreo con instrumentos, vi lo siguiente (Simulador en ejecución)

  • Después de ejecutarlo durante 20 minutos, o por lo menos, el problema también se produce en los instrumentos
  • Tengo picos regulares de uso de la CPU de hasta el 106% (no estoy seguro de cómo que funciona)
  • Obtuve el simulador iOS 8.4 para ver si 9 estaba causando específicamente el problema, el problema aún persiste.
  • xcode virtual mem es 5gb
  • El mem real de Xcode se mantiene entre 500-750 mb y tiene el salto ocasional a ~ 1 gb
  • xcode comprimido es de ~ 350 mb
  • Los subprocesos de xcode suben a aproximadamente 32/34 cuando ocurre el problema

Descripción exacta del problema
A intervalos aleatorios (no se pueden encontrar los pasos exactos de la replicación) xcode aparecerá para "colgar". No puedo cambiar entre archivos o desplazarme en cualquier panel (código, estructura de archivos o descripción general). Además, si cambio a otra aplicación mientras esto sucede y vuelvo a cambiar, xcode no estará a la vista.
Esto puede ocurrir cuando xcode o el simulador no están a la vista.
Parece que no hay nada descargando en xcode o en el sistema.

    
pregunta Lawgrin Foul 21.09.2015 - 14:28

3 respuestas

1

No puedo comentar, pero tengo el mismo problema con xcode y tengo una dirección para que lo intentes. Cree un nuevo perfil en su mac y ejecute xcode desde allí y verifique el uso de la memoria para xcode, que con suerte debería estar alrededor de los niveles normales. Lo que eso significa no estoy seguro todavía, pero podría ayudar.

Actualización:

Mi problema fue causado por demasiados perfiles de aprovisionamiento, este no fue un problema que pueda recordar de Xcode anterior, pero tal vez alguien más pueda iluminarme. Cada vez que se abría un proyecto, ocurría algo que hacía que mi uso de xcode se disparara hasta 5.2GB sin comprimir, pero al eliminar aproximadamente 1.5GB de perfiles de aprovisionamiento, el uso volvía a los niveles normales como se describe en este hilo.

Para encontrar los archivos a eliminar vaya a:

$ {Your_Username} / Library / MobileDevice / Provisioning \ Profiles

    
respondido por el Wesley Hunt 09.10.2015 - 03:08
2

Ya que estás desarrollando, enciende instrumentos y úsalo para crear un perfil de Xcode.

Necesitará determinar si el almacenamiento / io es la causa de la desaceleración o si es la CPU o si es la red.

A partir de ahí, puede hacer una pregunta de seguimiento una vez que tenga algunos datos sobre el problema. Supongo que Xcode podría estar descargando la nueva documentación; compruebe si hay descargas de red activas / intalld. O podría simbolizar registros de bloqueo de todos los dispositivos conectados, descargar tablas de símbolos de dispositivos conectados, ejecutar un sandbox o ...

Básicamente, dado que Xcode es una herramienta tan grande, es difícil saber qué subsistema está usando sin algunos datos.

FWIW: aquí hay un comportamiento adecuado, no hay un simulador en funcionamiento, una docena de otras aplicaciones en ejecución, Xcode ha terminado de instalar la documentación de Xcode con cien megas de RAM mientras está abierta.

La Mac en cuestión tiene una duración de 3 días y tiene una gran cantidad de mongodb y VirtualBox linux VM en ejecución, lo que hace que el kernel sea más grande de lo que sería al inicio, pero incluso eso no está causando ningún tipo de presión de memoria. p>     

respondido por el bmike 21.09.2015 - 15:16
2

Estaba teniendo el mismo problema: investigó y buscó en Google todo el día de ayer y encontró una solución. El problema parece radicar en los TOOLTIPS que XCode intenta mostrar para nombres de archivos truncados en el panel izquierdo de XCode.

Así que solo amplía el panel izquierdo y este problema ya no ocurre para mí. Por favor lee mi blog si quieres detalles: enlace

    
respondido por el GeneCode 17.05.2016 - 07:44

Lea otras preguntas en las etiquetas