jueves, 9 de junio de 2011

La Memoria Virtual en OS X

Es incompresible que en Junio de 2011, se siga utilizando memoria virtual en disco duro con la cantidad de RAM instalada en equipos Mac, siendo esta considerablemente más rápida de la que he usado hasta el momento.

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, aunque lo hemos probado en un Macbook Pro con 2 GB y francamente el rendimiento mejora bastante.

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 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.


Fuente | Hints Macworld

miércoles, 1 de junio de 2011

INVALID SIBLING LINK

Para solucionar este error que nos aparece en la consola de Unix, "Invalid sibling link", encendemos el Mac, le damos a CMD + S, allí nos iremos al terminal como usuario único, allí, escribimos este código:

fsck_hfs -r /dev/disk0s2

Nos reparará archivos del sistema, para comprobar que todo ha salido bien, escribimos, después de que el código de atrás expuesto realice su función, este otro código:

fsck -fy

Esto lo único que hará será verificar el sistema de nuevo, si todo va bien, dirá que el sistema está OK.

Y listo, ya tendremos solucionado ese error.

Pero si no funciona, hay dos formar de arreglarlo:

    • Formatear el disco e instalar todo de nuevo …...

    • Clonar el disco en un HD externo, comprobar que todo funciona en el HD externo y a continuación formatear el disco interno y clonar el HD externo en el disco interno.

El segundo metodo, además de solucionar el problema, obtendremos una copia de seguridad actualizada y operativa, como sistema arrancable.

También podemos utilizar el Time Machine, para realizar una copia de seguridad, pero este sistema tiene un pequeño defecto, no sabremos hasta que punto tenemos todos los datos actualizados.