Archivo de la categoría: Linux

Aumentar el uso de RAM y disminuir el uso de Swap en Ubuntu

Como sabemos las distribuciones GNU/Linux durante su instalación recomiendan la creación de una partición Swap en el disco duro, así sea de unos cuantos MB. Pero en la actualidad en nuestra era de arquitecturas de 64bits en la cual los PC traen como mínimo 4 GB, y si has armado tu propio PC como mínimo le pondrás 8 GB, ¿Para qué sirve el Swap ahora?..

Aun es recomendable tener aunque sea 512 MB de Swap, esta bien. Pero las distribuciones aun vienen configuradas para comenzar a usar el Swap cuando la RAM alcance el 60% de uso, pero que pasa que si tienes 4 GB (el mínimo actual) de RAM, ese 40% restante representa 1.6 GB de RAM que dejaras de usar temporalmente hasta llenar los 512 MB de Swap que creaste en el disco, en ese tramite se enlentece el proceso que haga uso del disco duro para su paginado pudiendo paginarse totalmente en la RAM, es decir se hace menos eficiente.

  1. Ahora bien, primero vamos a ver desde que porcentaje de RAM empieza el uso del Swap. Usaremos el siguiente comando:
    $ sysctl vm.swappiness

    Suele ser 60, es decir 60%.
    .

  2. Después calculamos, vamos a realizar el calculo tomando en cuenta que se recomienda al menos tener 512 MB de Swap y que se empiece a usar la Swap solo cuando quede 512 MB de RAM disponible, es decir la Swap como ultimo recurso antes de quedarte sin RAM. Así pues, les dejo los cálculos:
    .

    • Si tienes RAM: 4GB, Swap: 512MB → Swappiness en 12%
    • Si tienes RAM: 8GB, Swap: 512MB → Swappiness en 6%
    • Si tienes RAM: 16GB, Swap: 512MB → Swappiness en 3%
    • Si tienes RAM: 32GB, Swap: 512MB → Swappiness en 1%

    .
    Nota: Valores de swappiness redondeados hacia abajo.
    .

  3. Añadimos la modificación con el siguiente comando:
    $ sudo gedit /etc/sysctl.conf

    Se abrirá una ventana del editor de texto Gedit del archivo sysctl.conf, en el cual añadimos una linea al final con el siguiente texto:

    vm.swappiness=3

    En mi caso que tengo 16GB, fijo el Swappiness en 3, ustedes pueden poner el numero que sea, dependiendo de su valor de RAM y Swap por supuesto.

Captura de pantalla de 2016-08-06 17-15-34

Resumen hasta aqui

Reiniciamos y realizamos otra comprobación para verificar que tengamos el porcentaje deseado:

$ sysctl vm.swappiness
Anuncios

Cambiar el cursor completamente en Ubuntu

Si alguna vez haz intentado cambiar el X-cursor, ya sea instalando uno nuevo o escogiendo una de las alternativas que vienen de fábrica, en Ubuntu se habrán dado cuenta que solo cambia para ciertos programas, y en programas iniciados como root es como que nunca hubieses cambiado de cursor, ya que sigue estando el mismo DMZ White (el cursor blanco que viene por defecto) en todo.

Como ejemplo voy a cambiar de DMZ-White al cursor negro, DMZ-Black. Como antecedente ya había intentado poner el DMZ-Black con Unity Tweak pero no se cambia para todos los programas. Entonces, hacemos lo siguiente.

  • Abrimos una Terminal (Ctrl+Alt+T).
  • Ejecutamos el siguiente comando:
    sudo update-alternatives --config x-cursor-theme

    Escribe tu contraseña de root

    Terminal_005

    Te aparecerá algo así

  • Escribimos el número donde aparece el nombre del tema del cursor que queremos, en mi caso 6 (que ya está escrito en la captura de arriba), que ese es el número del DMZ-Black. Y presionamos Intro.

    nautilus root

    Como vemos en esta ventana de Nautilus con privilegios de root tiene el cursor DMZ-Black

Para instalar nuevos temas puedes ir a Gnome-look.org y descargar los temas que quieras e instalarlos, y hacer este mismo procedimiento para tu nuevo cursor.

Gnome-look

Etiquetado , ,

Desbloquear el Bootloader y actualizar un Nexus a Android 5 Lollipop desde GNU/Linux

El 12 de noviembre de este año Google publicó las imágenes de fábrica del Android Lollipop (5.0). A continuación voy a explicar muy brevemente como se desbloquea el bootloader e instalar una imagen de fabrica (en este caso Android Lollipop) en un Nexus 7 [2013] (WiFi) con Ubuntu 14.04, este procedimiento también sirve para cualquier Nexus y en cualquier distro basada en Ubuntu. Sirve para los impacientes que ya quieren probar Lollipop y también sirve cuando quieras instalar un ROM cocinada.

Advertencia: En este tutorial voy a explicar como instalar una ROM de fabrica desbloqueando el Bootloader, dicho procedimiento borra todos tu datos por seguridad. Aunque también te enseñaré como respaldar tu datos desde el adb.

Preparación de los dispositivos

  1. En el Nexus

    • Vamos a Configuración (Ajustes/Settings) desde el menú de aplicaciones.
    • Entramos en la sección Acerca de la tablet (o teléfono) y presionamos 7 veces seguidas en la parte Número de compilación. Te deberá salir una notificación flotante diciendo que “ya eres programador”.
    • Ahora desde Configuración nuevamente, tendremos una nueva sección llamada Opciones de programador, ingresamos ahí y activamos la opción Depuración por USB. Y ya podemos salir a la pantalla de inicio.
  2. En Ubuntu Trusty (14.04)

    • Hay que instalar los paquetes de Android Tools: adb y fastboot, para esto abrimos una Terminal (Ctrl+Alt+T) y ejecutamos:
      sudo apt-get install -y install android-tools-adb android-tools-fastboot
    • Descargaremos la imagen de fabrica ahora, para seguir avanzando en los siguientes pasos, igual la necesitaremos después de desbloquear el Bootloader. La descargaremos desde la web de google para las factory images, para el Nexus 7 [2013] (WiFi) la imagen de fábrica de Android 5.0 es la LRX21P, que es la que usaremos en mi caso.
      fd868b03bd00074dd7f70e31ad73b25a razor-lrx21p-factory-ba55c6ab.tgz

      Asegúrate de descargar el archivo en tu carpeta personal y descomprímelo allí, o descargalo donde sea, pero al momento de descomprimir que vaya a tu carpeta personal. Te quedará un directorio llamado razor-lrx21p dentro de tu carpeta personal.

    • Conectamos la tablet al PC.
    • Desde la Terminal escribimos:
      adb devices

      En el Nexus saldrá una petición preguntando Si permites la Depuración, te informa la huella digital de la clave RSA, en fin.. Antes de aceptar, marca la casilla Permitir siempre desde esta computadora y seguido le das Aceptar. Si pones nuevamente el comando adb devices saldrá en la lista, en forma de código alfanumérico, tu Nexus.


Respaldar tus archivos desde la Terminal con adb

Este es el proceso que más tiempo llevará, dependiendo de cuan llena esté la memoria interna del Nexus.

  • Creamos un directorio para el respaldo en tu carpeta personal, le pondremos respaldoNX7 para este ejemplo.
  • Ahora, desde una terminal, ejecutamos:
    adb pull /storage/emulated/legacy/ respaldoNX/

    Aquí se copiarán todos los archivos (tuyos y de aplicaciones) de la memoria interna del Nexus en el directorio respaldoNX7 en tu carpeta personal. Y demorará toda una vida, pero bueno.. no te preocupes lo bueno es que esto minimiza posibles errores en la copia y puedes ir a comer algo, bañarte, afeitarte, etc mientras el adb hace todo el trabajo con seguridad.


Desbloquear el Bootloader

  • Una vez tengas respaldado tus datos, de nuevo desde la terminal para reiniciar el Nexus dentro del Bootloader, ejecutamos:
    adb reboot-bootloader

    Aparecería algo así:
    nexus7-bootloader

  • Seguimos en la Terminal, dejamos a un lado adb y empezamos a usar fastboot para desbloquear el bootloader, aquí es donde se borrarán todos tus archivos. Ejecutamos lo siguiente:
    fastboot oem unlock

    El Nexus te preguntará si estas seguro:
    bootloader unlocking
    Con las teclas de volumen subes o bajas para seleccionar la opción Yes y seguido presionar la tecla de bloqueo (arriba de Volume Up ↑) para aceptar.

Para los siguientes pasos, no desconectes ni apagues el Nexus.


Instalar la Factory Image

Asegúrate que el archivo que descargamos, razor-lrx21p-factory-ba55c6ab.tgz, esté descomprimido en la raíz de tu carpeta personal, si es así, deberá haber una carpeta llamada simplemente razor-lrx21p dentro de tu carpeta personal.

  • Desde la terminal ingresamos al directorio razor-lrx21p dentro de tu carpeta personal, usando el popular comando cd:
    cd razor-lrx21p
  • Ahora ejecutamos la instalación de la factory image, usando el siguiente comando:
    ./flash-all.sh

    Este es el proceso más delicado, cruza los dedos para que pase nada malo, como un corte eléctrico.

  • Ahora inciará Android Lollipop con su flamante nueva animación de incio. Advertencia: A algunos, el primer inicio no termina nunca. En tal caso, si ya llevas 5 minutos esperando, mantén presionada la tecla de encendido hasta que se apague y vuelva a iniciar (esto es conocido como: reinicio de emergencia. Todo android lo tiene). Para el segundo inicio nunca hay problema.

boot


Restaurar tus archivos

  • Ahora Repetimos el proceso de Preparación, que está más arriba. Con excepción de la descarga e instalación de las android-tools ya que siguen instaladas.
  • Ahora con el comando adb pull regresamos todo de vuelta, incluidos ciertos datos de las apps. Usaremos el siguiente comando:
    adb push respaldoNX/ /storage/emulated/legacy/

    Demorará tanto como la copia, y al igual que el respaldo, dependerá de que tanto tenías de archivos


Todo listo, ahora podrás disfrutar de la última experiencia Android sin esperar.

Etiquetado , , , ,