Configuración del aprovisionamiento de SSD en Mac OSX

2

Estoy en las primeras etapas de investigación al agregar una unidad SSD a mi MacPro.

Los problemas de fragmentación pueden provocar problemas graves de rendimiento en una SSD. Hay un par de respuestas a este problema:

  1. TRIM - que está fuera porque Apple ha considerado conveniente deshabilitarlo en unidades que no son de Apple. No me importa discutir si Apple hizo esto por codicia o por preocupaciones técnicas demasiado cautelosas. No estoy loco por hackear un kext para permitir que el código que no se probó en mi modelo de disco se interponga entre mis datos y el almacenamiento no volátil.

  2. Recolección de basura (GC) basada en unidades: algunas unidades son bastante buenas en este espacio dado, dado el exceso de aprovisionamiento adecuado.

¿Cómo puedo configurar el aprovisionamiento excesivo en una unidad? ¿Es tan simple como particionar el disco y dejar una parte del disco sin asignar? ¿Se requiere un tipo de tabla de partición específico?

Las soluciones que van desde Disk Utility a fdisk son aceptables.

También puedo estar convencido de que no es necesario, pero todavía estoy interesado en el "manual" técnico de la asignación de espacio extra con exceso de provisión.

    
pregunta Thompsonian 10.04.2014 - 18:39

1 respuesta

0

Como seguimiento, actualicé mi MacBook Pro 2011 ( no mi Mac Pro ) utilizando un SSD de posventa en diciembre de 2014.

Selección de unidad

Equilibrio entre el presupuesto y el rendimiento y la reputación, elegí un Crucial M500 de 480 GB, no conocido por su alto rendimiento, pero con una reputación digna de fiabilidad. No estoy seguro de que los condensadores de protección contra pérdida de energía sean necesarios en una computadora portátil, pero me gustó tenerlos. Tiene recolección de basura en el disco y soporte TRIM. La unidad interna tiene 32 GB de aprovisionamiento excesivo.

Instalación de la unidad

Instalé la unidad como reemplazo directo del disco giratorio interno.

NO asigné ningún aprovisionamiento excesivo adicional mediante particiones.

NO instalé ningún hacks que habilite TRIM.

Uso de la unidad

La máquina se utiliza principalmente para el desarrollo de OS X / iOS, por lo que se descarga, crea y usa, y se elimina, una gran cantidad de cambios en el disco de archivos de diferentes tamaños, como archivos de objetos compilados, podcasts, videos de capacitación, etc. El uso del espacio en disco oscila entre el 25 y el 50%.

La diferencia en el rendimiento frente a las 7200 RPM 750 GB fue bastante sorprendente. He colocado mal mis medidas, por lo que no puedo ser preciso en la comparación. "Golpear" tendrá que hacer.

Rendimiento

Después de 6 meses de batido, el rendimiento todavía se ve muy bien.

Las pruebas que usan Blackmagic Disk Speed Test muestran un rendimiento de lectura casi idéntico (-0.8%) y una disminución muy pequeña en el rendimiento de escritura (-2.4%). Parte de esto podría atribuirse parcialmente a la variabilidad que viene con las pruebas en el mundo real, pero me complace que haya tenido un impacto insignificante en el rendimiento debido a la incapacidad de activar TRIM para la unidad.

Actualmente, veo 470 MB / s de lectura y 393 MB / s de rendimiento de escritura y uso el 26% de la unidad. Veremos cómo se mantiene en los próximos meses.

Addendum:

A partir de OS X 10.10.4, Apple parece haber convertido este punto en discutible. Yay!

enlace

Addendum 2:

Se sabe que algunas unidades tienen errores TRIM que pueden tener implicaciones serias . Esto incluye:

  • "Micron_M500 *"
  • "Crucial_CT M500 "
  • "Micron_M5 [15] 0 *"
  • "Crucial_CT M550 "
  • "Crucial_CT MX100 "
  • "Samsung SSD 8 *"
  • Unidades Sandforce como OWC Electra

Personalmente, estoy a la espera de habilitar hasta que pueda confirmar que las actualizaciones de firmware solucionarán la vulnerabilidad.

Addendum 3:

Encontré esta pequeña joya para las personas que aún no han habilitado TRIM y están viendo problemas de rendimiento en las unidades Crucial.

  

Si TRIM está presente, manejará esta limpieza de fondo, pero si por alguna razón TRIM no puede alcanzar el SSD, la recolección de basura activa está ahí para cuidar la unidad.

     

[...], es posible que simplemente deba forzar la recolección de basura activa para que se ejecute en la unidad encendiendo el SSD y dejándolo inactivo durante 6 a 8 horas. Después de eso, la funcionalidad y el rendimiento de su unidad deberían restaurarse.

     

Siga estos pasos para activar la recolección de basura activa en su SSD crucial:

     

[Instrucciones de PC]

     

En una Mac, presione la tecla Opciones mientras enciende para ingresar a la pantalla del Administrador de inicio. Dejar la Mac en esa pantalla le da poder al SSD pero lo mantiene en estado inactivo para que la recolección de basura pueda funcionar, como la pantalla de BIOS en una computadora portátil con Windows.

Foros cruciales: Mi SSD solía ser mucho más rápido ...

Además, si deshabilita "Poner los discos duros en suspensión cuando sea posible", las unidades tendrán la oportunidad de realizar la recolección de basura activa durante los períodos de inactividad.

Addendum 4:

Un artículo maravillosamente educativo sobre arstechnica responde a la pregunta original sobre cómo aprovisionar en exceso un SSD en OSX.

  

También es posible emular los efectos beneficiosos del aprovisionamiento excesivo simplemente usando menos de la capacidad declarada de un SSD, por ejemplo, comprando un SSD de 90GB, creando una partición de 30GB y dejando el resto sin asignar. El controlador en sí no se preocupa por las construcciones lógicas creadas por el sistema operativo; con mucho gusto continuará escribiendo en nuevas páginas nuevas siempre que estén disponibles.

Estado sólido Revolución

    
respondido por el Thompsonian 10.06.2015 - 16:51

Lea otras preguntas en las etiquetas