Cuando las sesiones son largas, poco a poco se va perdiendo memoria ocupada por datos "muertos", espúreos. Hay una forma sencilla de limpiar la memoria periódicamente y de forma automática sin necesidad de recurrir a un comando de consola. Basta con añadir la siguiente línea al archivo /etc/crontab:
30 * * * * root sysctl -w vm.drop_caches=3
La limpieza se hará a las medias de cada hora (8:30, 9:30, etc.).
Ejecutando el comando free antes y después de sysctl -w vm.drop_caches=3 se puede comprobar la utilidad de este comando.
Algunos trucos y soluciones a los problemas que he ido encontrando en mi trabajo con Linux, fundamentalmente con la distribución OpenSUSE
viernes, 11 de septiembre de 2015
martes, 26 de mayo de 2015
Cómo grabar el escritorio en video
Se puede hacer con facilidad utilizando ffmpeg.
La sintaxis del comando es la siguiente:
$ ffmpeg -async 1 -f alsa -i plughw:0,0 -f x11grab -pix_fmt rgb48le -r 25 -s [ancho]x[alto] -i :0.0 -b 25000k VideoSalida
Explicación de las opciones:
La sintaxis del comando es la siguiente:
$ ffmpeg -async 1 -f alsa -i plughw:0,0 -f x11grab -pix_fmt rgb48le -r 25 -s [ancho]x[alto] -i :0.0 -b 25000k VideoSalida
Explicación de las opciones:
- -async 1 --> hace que el audio y el vídeo vayan sincronizados.
- -f alsa --> hace que se grabe desde un dispositivo alsa
- -i plughw:0,0 --> identificación del micrófono.
- -f x11grab --> esto indica al programa que grabe la X (entorno gráfico)
- -pix_fmt rgb48le --> utiliza un pixel que almacena más información que uno "normal"
- -r 25 --> indica que se tomarán 25 imágenes por segundo
- -s [ancho]x[alto] --> tamaño de la imagen (igual o menor que la resolución del monitor)
- -i :0.0 --> esta es la pantalla de la que se va a grabar.
- -b 25000k --> se quiere un bitrate de 25000k
Suscribirse a:
Entradas (Atom)