El rendimiento, tu disco duro y la Memoria Virtual

OJO: NO HACER SOBRE MAC OS X LION!

Me da pena escribir esta entrada en Junio de 2011, porque de haber descubierto esto con la salida de Mac OS X Snow Leopard habría disfrutado durante este tiempo de un Mac considerablemente más rápido del que he usado. Y vosotros puede que también.

Beneficios de deshabilitar la Memoria Virtual

Mac OS X tiene un excelente gestor de memoria integrado, pero solo alcanza su máximo rendimiento en discos SSD, por lo que si tenemos un disco duro normal y 4 o más GB de RAM, estamos desperdiciando bastante tiempo porque nuestro sistema no funciona todo lo rápido que podría hacerlo.

Antes de nada decir que para hacer esto yo considero fundamental cuatro requisitos: el primero es saber salir de situaciones comprometidas con el Mac sin llamar al vecino, el segundo es tener 4 o más GB de RAM, el tercero es tener un disco duro que no sea SSD y el cuarto es estar en Snow Leopard. Si no cumples los cuatro requisitos mejor no lo intentes.

El proceso

Lo que vamos a hacer es muy sencillo: deshabilitaremos la memoria virtual y el sistema se verá forzado a realizar todas sus operaciones en la memoria RAM, que es infinitamente más rápida que nuestro disco duro. Suena a que vamos a petar el Mac, pero yo llevo días probándolo y puedo afirmar que las aplicaciones se me abren muchísimo más rápido, además de otros beneficios.

Tenéis que entrar en la Terminal y teclear estos comandos:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
sudo rm /private/var/vm/swapfile*

Ahora solo os queda reiniciar y hacer vuestros propios test. Si queréis habilitar de nuevo la memoria virtual tenéis que usar el primer comando pero con «load» en lugar de «unload». Pero ya os digo, a mí me funciona de verdadero vicio.

Actualizo: como habéis confirmado en los comentarios, funciona en Lion. ¡Gracias por probarlo!

Más Información | Hints Macworld


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

21 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   alvaro dijo

    Yo descubrí un comando para arrancar mas rapido snow leopard y funciona. Hace algo así como una reparación de permisos o no se exactamente que la verdad, pero funciona 100 %. Podeis googlear y verlo.
    Ahí va:

    cd /
    Sudo chown root:admin /

  2.   iJoe dijo

    pero esto que es !!!!!!! por dios

    lo acabo de probar y no veas como se nota, pero entonces para que queriamos la memoria virtual entonces?????

    tengo la ostia de programas abiertos (incluso paralells) y otro usuario en el mismo portatil, va como un tiro

    un pasada gracias por el post

    p.d: No joderá algo este cambio?

  3.   Richie dijo

    Mi pregunta es: si cambio ese parametro, ¿seguira funcionando cuando actualice a Lion (y lo vuelva a hacer, claro) o me cargare algo?.

  4.   macoteca dijo

    Efectivamente funciona. Lo paradójico es que en el sistema ideal tampoco es exactamente lo mejor: los discos SSD tienen unos ciclos de lectura/escritura más limitados y la memoria SWAP acorta bastante su ciclo de vida.

  5.   eMancu dijo

    Cuando reinicio el sistema, tengo que volver a ejecutar este comando?

  6.   jose dijo

    Y trabajando con archivos grandes, sabes si hay problemas? con lightroom o ps por ejemplo?

    Saludos y gracias.

  7.   Carlinhos dijo

    Con archivos «grandes» exactamente no se a que te refieres, pero los RAWs que muevo en Lightroom andarán por los 25 Mb y sin problemas hasta ahora. En cuanto a archivos más grandes de momento no he hecho pruebas.

    De momento ya digo, y como dice más gente en los comentarios, que es un gran descubrimiento.

    PD: Por lo de Lion no os preocupéis, porque Lion por dentro de 99% Snow Leopard, lo han cambiado por fuera.

  8.   Richie dijo

    Puedo confirmar que en Lion también funciona. No puedo hablar de su efectividad porque lo hice poco después de instalarlo pero al menos a mi (con 8 Gb en mi MBP) me va como un tiro con Photoshop, Illustrator, Xcode y demás. El disco duro casi ni lo toca. 🙂

  9.   Jose dijo

    Por grandes me referia exactamente a eso, raw’s de 25 megas. Cool.
    Nada más termine el trabajo que tengo entre manos lo pruebo.

    Gracias

  10.   ijoe dijo

    intuyo que si el disco lo toca menos la bateria podria durar un poco mas? que os parece?

    pd: porque esta es la unica web del mundo apple que habla del tema?

  11.   Carlinhos dijo

    iJoe, puedes tener razón, sería cuestión de hacer pruebas aunque no es nada sencillo probar algo así con exactitud.

    Yo el tema lo veo así: hace unos años raro era el que pasaba de 2 GB de RAM, las cosas como son. Por esa época el swapfile era indispensable para mover datos, pero ahora lo normal es tener 4/8 GB de RAM, al menos en un Mac. ¿Quizás por eso Apple nos ha puesto más «a mano» deshabilitar esta función? Os recuerdo que esto en Leopard no funciona, igual hay otra forma de hacerlo pero tan sencillo no.

    Por cierto, es estupendo que funcione en Lion, tenía la Dev Preview instalada en un pendrive pero lo borré sin querer :/

    Jose, cuando hagas la prueba me cuentas. Yo tiro en un MB Core 2 Duo (late 2008) con 4 GB de RAM, por si te vale de referencia.

  12.   Jose dijo

    Y una cosa más, alguien ha mirado el espacio en disco que se libera?

  13.   Carlinhos dijo

    En mi caso, 3,8 GB en total en el momento de hacer el comando. Miré por curiosidad más que nada.

    En fin, somos unos aventureros pero de momento nos está saliendo bien… a ver si la gente sigue poniendo impresiones y un día de estos hago una entrada para ir comentando los avances.

  14.   Carlinhos dijo

    Así a ojo, Photoshop se me inicia más o menos un 60-70% más rápido, y creedme que lo noto porque yo trabajo a diario con PS.

  15.   Jose dijo

    Bueno ya esta puesto. Más rápido sí, pero la segunda vez que abres la aplicación claro, la primera tarda igual. Aun no he probado trabajando, solo apertura y cierre de apps. Y si, parece algo más rapido, aunque seguro que lo noto más cuando lleve unas horas abriendo y cerrando cosas.

    Os informo

    Saludos,
    Jose

    P.D Ahorro en disco inapreciable

  16.   Carlinhos dijo

    Chicos, primera experiencia negativa.

    Con Calibre, Lightroom (procesando) y Photoshop abiertos me he quedado sin RAM (además de alguna otra cosa, claro está) y se ha colgado un minutito.

    No todo podía ser bueno…

  17.   jose dijo

    Problemas, el LR 3.4 se queda colgado a nada que le des caña y solo con el LR funcionando.
    Probaré sin el hack por si fuera otra cosa.

    Saludos

  18.   Jose Luis Colmena dijo

    PhotoShop SIEMPRE tira de Disco Duro por sí mismo para la Virtual.

    Siempre he usado un HD externo por FW800 para la virtual de PS y el interno ara todo lo demás.

    Esto lo tuve en SnowLeopard y funcionaba perfectamente, llevo cuatro días con Lion GM y no me atreví a hacerlo por no saber si funcionaría o no.

    Mañana TimeCapsuleo y desactivo la RAM.

    Es normal que se atranque un poco en aplicaciones severas con la RAM y el HD, como LR y PS, ya que ambos tiran del HD para la virtual Si o Si, a demás de «comerse» todos los recursos de los que se dispone, os aconsejo que cerréis LR antes de abrir PS y al revés.

    Saludos.

  19.   Nicols dijo

    Hola, en snow leopard funciono perfecto pero instale lion y en la terminal me sale este error:
    launchctl: Error unloading: com.apple.dynamic_pager
    no se que hacer, ayuda por favor

  20.   Alonso Hernandez dijo

    Instale LION y Me aparece una leyenda de error que no entiendo :

    «launchctl: Error unloading: com.apple.dynamic_pager»

    Por favor nesecito su ayuda

  21.   Jaf dijo

    Hola, se puede hacer esto en Maverick, tengo un MBP 2011 con 8g de ram, no seria bueno?