11 votos

Herramienta para determinar el cuello de botella del rendimiento

Estoy usando mi MacBook Pro de principios de 2011 para el desarrollo de iOS, el trabajo de Photoshop y similares, y a veces es bastante lento. Hay alguna herramienta que pueda ejecutar durante un día y luego mirar las estadísticas que produce para identificar el cuello de botella del rendimiento?

Estoy considerando la posibilidad de comprar más memoria RAM (tengo 8 actualmente, conseguiría 16) o un SSD (actualmente tengo el HDD de serie).

7voto

Oskar Puntos 1242

Las herramientas que utilizaría son:

  • Monitor de actividad
  • Instrumentos (ejecutados desde Xcode)
  • vm_stat 900
  • io_stat 900
  • top -u -s 900
  • sysdiagnose - shift + control + option + command + . (o ejecutar sudo sysdiagnose )

Los dos comandos de estadísticas y el top se ejecutan en una ventana de terminal y hacen una instantánea de la actividad en intervalos de 15 minutos. Los stat registran las estadísticas. Yo ejecutaría el comando sysdiagnose con moderación, tal vez una vez al comienzo del período, una vez cuando el sistema operativo parece excepcionalmente lento y una vez al final.

Lo más fácil de gestionar es el monitor de actividad y yo me centraría en asegurarme de que no hay nada que ocupe la CPU que no creas que deba ocupar muchos recursos y el equilibrio de la RAM: qué porcentaje está conectado y qué porcentaje está conectado+activo.

0 votos

Creo que algunas de estas utilidades (especialmente sys diagnose) son un poco ambiciosas para alguien que no puede encontrar el cuello de botella de su propio ordenador. No es por ser grosero, simplemente no creo que sea una respuesta apropiada

5 votos

@XAleXOwnZX: en realidad no es que sea difícil sólo que es un poco pesado. No me apetece comprobar el Monitor de Actividad cada vez que empiezo a hacer algo para ver dónde está el problema. Quiero mantener una herramienta en funcionamiento todo el día, y al final, simplemente escribiré algún script para revisar rápidamente los datos, y decirme digamos : El cuello de botella de la CPU golpeó el 10% del tiempo, el cuello de botella del HD golpeó el 50% del tiempo, el cuello de botella de la RAM golpeó el 40% del tiempo. Voy a comprobar los tres comandos de terminal mañana, que suena como lo que quiero.

3 votos

Además, no conocía el sysdiagnose. Eso suena muy útil, +1.

-1voto

Mike Puntos 1018

El cuello de botella de su sistema es MUY específico de la aplicación de su Mac. He aquí algunos ejemplos:

  • Un equipo de videojuegos está casi siempre embotellado por la tarjeta gráfica ya que los videojuegos no requieren mucho acceso al disco o a la CPU.

  • El uso casual, como la carga de aplicaciones y archivos, es probable que
    cuello de botella por la velocidad de acceso a los archivos.

  • El desarrollo y la producción audiovisual requieren una mezcla de la mayoría de las especificaciones de los ordenadores, pero no hay una aplicación "automática" que lo determine por ti.

Así es como yo determinaría el cuello de botella:

  • Echa un vistazo a tu uso de la RAM. Una buena forma gratuita de hacerlo es abrir el Monitor de Actividad, hacer clic con el botón derecho del ratón en el icono del dock y seleccionar "Mostrar el uso de la memoria" en el submenú "Icono del Dock". Si tu memoria RAM (excluyendo la memoria "inactiva") es frecuentemente alta (por ejemplo, el 80%), entonces quizás valga la pena actualizarla. Si sólo utilizas la mitad de tus 8 GB de RAM, añadir 8 GB más no afectaría al rendimiento.
  • Del mismo modo, vigila la actividad de tu disco (desde el monitor de actividad). Realice una prueba de rendimiento del disco duro de su Mac (para conocer sus velocidades máximas de lectura y escritura) y compare la actividad del disco que observa con la capacidad máxima de la unidad. Si alcanza el máximo con frecuencia, tal vez sea el momento de actualizar el SSD.

Yo recomendaría la actualización del SSD. Aparte de la obvia mejora de la velocidad de E/S de los archivos, si usas demasiada memoria, tu SSD sería un espacio de intercambio mucho mejor que tu actual HDD.

0 votos

Y sí, creo que el SSD sería lo que más ayudaría; sin embargo, también es significativamente más caro que simplemente conseguir más RAM, así que sería bueno tener algunos datos duros primero.

0 votos

¿Utiliza su unidad óptica con frecuencia? Si no es así, hay muchos soportes que puede comprar para sustituir su unidad óptica por una unidad SATA adicional de 2,5". (Optibay es la marca más popular, aunque hay equivalentes genéricos en eBay por entre 10 y 20 dólares). Hacerlo te permitiría usar un SSD más pequeño (más barato) para tu sistema operativo, y enlazar simbólicamente todos los archivos voluminosos (menos importantes) a tu disco duro actual. Puedes tener un SSD decente por unos 80 dólares de esta manera.

0 votos

He borrado los comentarios que cuestionan los downvotes. Según mi experiencia, eso suele provocar más downvotes. Pregunte en Pregunte a Different Meta si realmente quieres una respuesta al por qué...

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