martes, 21 de enero de 2020

zswap en Linux (SWAP comprimida en RAM)


Resumen de Comandos:                                                   


sudo gedit /etc/default/grub

Buscar la siguiente linea

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Dentro de las comillas, justo al final tenemos que añadir zswap.enabled=1.

GRUB_CMDLINE_LINUX_DEFAULT="quiet zswap.enabled=1"

sudo update-grub

reiniciar el ordenador y chequear con:

dmesg | grep zswap


Fuente del Articulo:                                                         

https://geekland.eu/aligerar-el-sistema-con-zswap/

 

 

 

Copia del Articulo:                                                           

¿QUÉ ES ZSWAP?

Zswap es un módulo del kernel de Linux desarrollado por Seth Jennings. Zswap se incorpora al Kernel de Linux a partir de la versión 3.11 y su principal función, al igual que Zram, es evitar la paginación en disco para de esta forma poder incrementar el rendimiento de nuestro sistema.
A pesar de que el propósito de Zram y Zswap sea similar, la forma que tienen para intentar conseguir esta finalidad es muy diferente y lo veremos en los siguientes apartados de este post.

FUNCIONAMIENTO DE ZSWAP

A grandes rasgos el funcionamiento de Zswap es el que se describe en este apartado:
Partimos de la situación de una memoria RAM y una partición Swap vacías:
Situación inicial de la memoria
A medida que vayamos usando nuestro equipo se dará perfectamente esta situación:
Memoria antes de la paginación
Cuando se genera la necesidad de paginación, en vez de pasar el contenido a la partición Swap lo que hace Zswap es lo siguiente:
1- El contenido que se tendría que trasladar a la partición Swap se comprimirá y se intentará ubicar en una parte reservada de nuestra memoria RAM denominada Zswap.
2- Si el contenido que hay que ubicar en el espacio Zswap tiene una tasa de compresión baja, u es susceptible de generar problemas/errores, entonces Zswap paginará toda esta información a la partición Swap realizando un paginación de disco normal y corriente. Por lo tanto para usar Zswap precisamos sí o sí de una partición Swap en nuestro equipo.
3- Si el contenido a paginar tiene una tasa de compresión aceptable, y no es susceptible de generar problemas, entonces se almacena en la memoria RAM evitando o retardando su paginación. La información detallada en los puntos 1, 2 y 3 se puede representar en el siguiente diagrama:
Paginación finalizada con Zswap
Nota: Si observamos el diagrama que acabamos de representar veremos que hay parte del contenido paginado en Zswap y la otra parte en la partición Swap. Los motivos de esta separación son los que se explican en los puntos 2 y 3.
4- En el caso que la memoria reservada de nuestra RAM (Zswap) se llene, entonces se vaciará. El contenido vaciado se trasladará a la partición Swap realizando un paginación de disco normal y corriente. Por lo tanto, de nuevo volvemos a ver que Zswap requiere de una partición Swap para poder funcionar.
Por lo tanto, descrito de forma muy genérica, Zswap hace de capa intermedia o puente entre la gestión memoria y nuestra partición Swap. Esto sin duda es muy distinto a lo realizado por ZRAM que en ningún caso hace de puente con la partición Swap.
Una vez visto como funciona Zswap, si quieren ver como funciona Zram tan solo tienen que consultar el siguiente enlace. Si comparan el funcionamiento verán que efectivamente el funcionamiento de las 2 herramientas es muy diferente.

BENEFICIOS APORTADOS POR ZSWAP

El resultado de todo esto proceso teóricamente debe aportar una serie de beneficios. Estos beneficios se pueden resumir en la siguiente lista:
  1. Reducir la paginación en disco ayuda a prolongar la vida de un disco SSD.
  2. Al reducir la paginación en disco se gana fluidez en el sistema. La mayoría de personas que lean este artículo seguro que serán conscientes del impacto negativo, en lo que rendimiento se refiere, que se genera cuando se inicia la paginación de disco.
  3. Además de evitar la paginación del disco, también se dice que la lectura del contenido comprimido almacenado en el espacio reservado de Zswap, es más rápida que la lectura del contenido almacenado en la Swap. Por lo tanto este es otro factor que ayudará a que nuestro sistema operativo funcione con mayor fluidez.
Nota: Que cada uno juzgue si Zswap, u otras opciones similares, incrementan el rendimiento de su ordenador por si mismo. Es cierto que tanto Zram como Zswap reducirán la paginación en disco, pero cabe tener en cuenta que lo harán a costa de que la CPU del ordenador trabaje más. Por lo tanto es posible que lo que se gane por un lado se pierde por otro.
Nota: Según la información que se detalla en la web kernel.org Zswap aun se considera una característica experimental del kernel ya que no ha podido ser testeada todo lo necesario.

COMO USAR ZSWAP EN CUALQUIER DISTRIBUCIÓN LINUX

Antes explicar como se puede activar Zswap, es necesario asegurar que cumplimos con los requisitos mínimos para poder utilizar esta característica. Los requisitos mínimos para poder usar Zswap son los siguientes:
  1. Precisamos de una partición Swap en nuestro ordenador.
  2. La versión de Kernel que estemos usando tiene que ser como mínimo la 3.11.
Nota: Es necesario realizar esta puntualización porqué en algún que otro blog he visto como están realizando pruebas de uso de Zswap sin disponer de partición Swap.
Si se cumplen estos dos requisitos podemos probar Zswap de la siguiente forma:
Abren una terminal y ejecutan el siguiente comando:
sudo leafpad /etc/default/grub
Nota: En mi caso utilizo el editor de texto lefpad. Vosotros tenéis que sustituir leafpad por el nombre del editor de texto que acostumbréis a usar habitualmente.
Una vez se abra el editor de texto tendremos que localizar una linea que empiece por el siguiente texto:
GRUB_CMDLINE_LINUX_DEFAULT
En mi caso la linea mencionada contiene la siguiente información:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Dentro de las comillas, justo al final tenemos que añadir zswap.enabled=1. Una vez realizado esto la linea modificada, en mi caso, quedará de la siguiente forma:
GRUB_CMDLINE_LINUX_DEFAULT="quiet zswap.enabled=1"
Grub configurado con Zswap
Una vez realizadas las modificaciones se guarda el archivo. Una vez guardado el archivo tenemos que actualizar el grub para que se inicie Zswap en el próximo arranque de nuestro sistema operativo. Para ello abrimos una terminal y ejecutamos el comando:
sudo update-grub
Una vez actualizado el grub tan solo tenemos que reiniciar el ordenador. Una vez reiniciado el ordenador ya tan solo tenemos que comprobar que Zswap esté activado y funcionando. Para ello abrimos una terminal y usamos el siguiente comando:
dmesg | grep zswap
Si obtenemos un resultado parecido al de la siguiente captura de pantalla podemos estar seguros que Zswap esta activado y funcionando:
Zswap funcionando
Nota: En la captura de pantalla se puede ver que uso simultáneamente Zram y Zswap. Actualmente estoy experimentando si tener activadas las 2 opciones genera algún tipo de conflicto y de momento me atrevería a decir que no.


 

martes, 15 de octubre de 2019

Redes WiFi guardadas en Linux

Para ver las Redes WiFi y sus contraseñas guardadas , abrimos la terminal:

 #   cd/etc/NetworkManager/system-connections
#   ls -l

Para ver todas las conexiones 

#  sudo cat 《nombreRed》

domingo, 2 de diciembre de 2018

Acelerar Video con Audio en Cosola Linux SIN Perdida de Calidad

Fuente: https://www.enmimaquinafunciona.com/pregunta/80393/como-puedo-acelerar-un-video-sin-distorsion-de-tono-en-linux


Ejemplo de uso de ffmpeg con la setpts filtro multimedia y atempo filtro de audio
Tenga en cuenta que el atempo rango debe ser de 0.5-2.0.


ffmpeg -i <file input> -filter_complex "setpts=PTS/1.7;atempo=1.7" <file output>     

miércoles, 25 de enero de 2017

Como instalar SketchUp 2016 en Ubuntu 16.04


FUENTE: http://proyectosbeta.net/2016/04/como-instalar-sketchup-2016-en-ubuntu-16-04/







Generalmente, los profesionales que trabajan en CAD también necesitan de Sketchup. Lastimosamente no hay una versión nativa de Sketchup para Linux, pero si funciona muy bien a través de Wine.



Para este tutorial, solamente estaríamos instalando Sketchup 2016 32bit – Layout y StyleBuilder no formarán parte de la instalación.


Para que sea mas fácil la instalación, vamos a usar PlayOnLinux. Para los que no conocen, PlayOnLinux es un programa basado en Wine que nos permite instalar y usar fácilmente numerosos juegos y programas previstos para correr exclusivamente en Windows.

sudo apt-get install playonlinux



1. Una vez que se instale PlayOnLinux, ejecuten el programa y luego clic en “Configurar”.
2. Necesitamos crear una carpeta de 32 bit. Clic en “Nuevo” e instalen la versión 32 bit. Cuando les pregunte que versión de Wine quieren usar, seleccionen “Sistema” y luego como
nombre pongan Sketchup_2016




3. Una vez que hayan creado la carpeta, pulsen en la carpeta de Sketchup y necesitamos cambiar la versión de Wine a 1.9.7.

Pulsen en la cruz y busquen la versión 1.9.7 en el cuadro izquierdo y con la flechita pásenlo a al cuadro derecho. Tomará un tiempo ya que tiene que descargar la versión de Wine y otras librerías.




4. Luego en la pestaña de “Wine” entren en “Configurar Wine” cambien la versión de “Windows XP” a “Windows 7” y luego “Apliquen” el cambio.

En la misma ventana entren en la pestaña donde dice “Librerías” que necesitamos añadir la librería de “Riched20”. En las dos imágenes de abajo pueden ver como ejemplo. “Apliquen” los cambios y luego “Aceptar”





Wine 5. Una vez que terminen de instalar la librería, retornaremos a la ventana de PlayOnLinux. Entren en “Instalar Componentes” e instalen “Microsoft Core Fonts”. Ya con esto, terminamos de configurar Wine.




1. Pulsen “Instalar” y luego abajo donde dice “Instalar un programa no-listado”.



2. Cuando la ventana se abra, elijan “Editar o actualizar una aplicación existente”. Luego chequeen la casilla para ver las unidades virtuales y elijan “Sketchup_2016”, no vamos a instalar más cosas a nuestra carpeta de Wine así que cliquen en “Siguiente” y luego seleccionen la versión 32 bit.




3. Luego busquen su instalador 32bit de Sketchup y sigan los pasos de la instalación.
4. Una vez terminado, creen un shortcut de SketchUp.exe




5. Hagan doble click sobre la nueva aplicación que instalamos y vean si funciona.







Por el momento, la única manera de acceder a SketchUp es a través de PlayOnLinux. Para los que quieran tener un shortcut en su sistema necesitamos crear un archivo .desktop dentro de ~/.local/share/applications


sudo gedit ~/.local/share/applications SketchUp.desktop

Copien, guarden y cierren gedit.


[Desktop Entry]

Encoding=UTF-8

Name=SketchUp

Comment=PlayOnLinux

Type=Application

Exec=/usr/share/playonlinux/playonlinux –run “SketchUp” /DisableRubyAPI

Icon=~/.PlayOnLinux//icones/full_size/SketchUp

StartupWMClass=SketchUp.exe

Categories=Graphics

Terminal=false

StartupNotify=false






Listo! Espero que les sirva el tutorial y les puedan convencer a sus conocidos, sean ingenieros o arquitectos a que hagan el cambio a Ubuntu.

martes, 1 de noviembre de 2016

Arduino WEB [Editor y Simulador]


https://codebender.cc/
codebender.cc, un proyecto de código libre (está en github) que puede ayudar mucho a programar y depurar programas.

Se trata de un editor de código que podemos usar desde la web, creado para programar directamente en el arduino, que estará conectado vía usb en nuestro ordenador. El editor es capaz de detectar errores, guardar el trabajo, copiar otros ya completados para hacer diferentes versiones, trabajar en equipo… todo sin necesidad de instalar nada en el PC.

https://circuits.io/lab
123D circuits.io se ha unido con Autodesk para formar la comunidad de hardware libre más grande de la web, con herramientas libres de diseño de circuitos de forma colaborativa y fabricación fácil de PCB.
En esta web podrás diseñar y simular tus circuitos de manera virtual, es la mejor manera de aprender electrónica sin romper tu Arduino. En esta plataforma tienes un editor de protoboard online con simulación en tiempo real. Además, el editor permite trabajar a varias personas en el mismo proyecto de manera simultánea.

Una vez creado y testado tu código y tu circuito, permite hacer el encargo de la PCB multicapa para que te la envíen a casa.
#

lunes, 31 de octubre de 2016