12 votos

¿Existe alguna forma de reducir la caducidad de OS X 10.6 Snow Leopard?

Tengo 6GB en mi viejo Macbook, con un SSD. Me gustaría evitar escribir en el archivo de intercambio tanto como sea posible. Desde mi actualización, siempre he tenido al menos de 1 a 1,5GB de memoria "libre". Sin embargo, siempre he tenido de 2 a 25MB de espacio de intercambio utilizado. (De un total de 128MB) ¿Cómo puedo conseguir que esto sea 0MB de swap usado a menos que me quede sin memoria "libre"?

En Linux, ahora hay un parámetro de "swappiness" que controla la tendencia a usar swap. Me gustaría reducir el "swappiness" de OS X a un nivel muy bajo, pero no desactivar el swap por completo. Me gustaría saber que mi máquina sólo funcionará más lentamente si alguna vez se queda sin memoria en lugar de tener un pánico en el kernel. Estoy bastante cerca de donde quiero estar, pero me gustaría deshacerme de estas escrituras a un archivo grande que acortan (ligeramente) la vida de mi SSD mientras no me hacen ningún beneficio.

6voto

Mike Meyers Puntos 858

No estoy seguro de que un archivo de intercambio de 2MB a 25MB sea realmente algo de lo que preocuparse. Podría ser más útil mirar los valores de Page In y Page Out para determinar cómo a menudo los datos se están escribiendo en el swap. El número de eventos de página se puede encontrar utilizando la pestaña de Memoria del Sistema de la aplicación Monitor de Actividad.

Hay un par de opciones más que podrías probar pero creo que probablemente te quedes sin garantía si lo intentas:

Yo sugeriría simplemente aguantar con el sistema existente ya que el desgaste de su SSD es probablemente mínimo sobre todo porque el desgaste del SSD es un poco de un mito de todos modos o tal vez no es .

4voto

IcarusNM Puntos 131

Si hay algo así disponible en OSX, probablemente viva en algún lugar de aquí:

  sysctl -a | grep ^vm | sort

Estos me parecen posibles sospechosos:

  vm.vm_page_free_target: 2000
  vm.memory_pressure: 0
  vm.page_free_wanted: 0

Un documento de HP sobre la gestión del rendimiento de la memoria menciona algunas de esas mismas variables del núcleo en S6.1.4 y S6.5. Sin embargo, esto parece el huevo de oro en HP Tru64, y no hay nada como esto que veo en OSX:

  vm_aggressive_swap

Buscando en vm_page_free_target aparece un libro de OSX Internals que podría ayudar.

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