Revista Informática

Afinando la 14.04 (antes de que sea defintiva)

Publicado el 30 marzo 2014 por Ferlanero @ferlanero
Buenas.
Desde hace un tiempo la máquina de trabajo ya está con la 14.04 (con actualizaciones masivas, cierto, pero funcionando de maravilla).Ahora bien, empecé encontrándome con Unity... lo siento pero acabo de verle el punto a ese escritorio y no por el dock lateral, que no me disgusta excesivamente, sino por las barras de los programas camufladas, la memoria sobrecargada... bah, es igual. El caso es que encontré rápidamente la solución. Paquete gnome en synaptic y arreando (o sudo apt-get install gnome en terminal).Ya tenemos el entorno y disponemos de tres entornos de entrada en el Plymotuh: Ubuntu (Unity), Gnome-Compiz y Gnome-Metacity. Asumo que seguimos desde Metacity.
Pequeño problema (para mi, al menos). Los botones están en la izquierda, cosa que a mi me desconcierta. Para quien también le pase, la solución es:
  • Abrimos las Herramientas del sistema.
  • Arrancamos el Editor del dconf (si no está montado, lo instalamos con sudo apt-get dconf-editor o su equivalente en synaptic).
  • Buscamos el parámetro org.gnome.desktop.wm.preferences button-layout
  • Lo modificamos con los siguientes datos: menu:close,minimize,maximize
  • En consola lo haríamos con:
    •  sudo gsettings set org.gnome.desktop.wm.preferences button-layout menu:close,minimize,maximize
 Ahora probamos a ajustar la memoria. Recuerdo la entrada anterior donde está explicado el proceso... con algún pequeño añadido:
  • Accedemos como root.
  • Editamos el fichero /etc/sysctl.conf
  • Añadimos al final las siguientes líneas:
    • vm.swappiness=1
    • vm.drop_caches=3
    • vm.vfs_cache_pressure=50
  • Guardamos la modificación.
  • Ejecutamos directamente:
    • sysctl -p
La tercera línea (vm.vfs_cache_pressure=50) funciona según el siguiente principio: La caché del sistema se divide en dos partes; una para memoria y otra para el volcado en el disco duro. Si la configuramos según esta orden se divide en dos partes iguales y aprovechamos equilibradamente (50%) la velocidad de la memoria con la seguridad de que los datos ya están guardados si se va la luz (¿se nota que hace tiempo que trabajo con portátiles?). Evidentemente, al fijar la modificación hemos de ver las tres lineas en el terminal.Seguimos. Creamos un fichero (con el mismo editor en que estamos) en /etc/cron.d al cual llamamos, por ejemplo, dropcaches, (sí, lo sé; poco original). Le introducimos el siguiente código:00 * * * * root echo 3 > /proc/sys/vm/drop_caches
15 * * * * root echo 3
> /proc/sys/vm/drop_caches
30 * * * * root echo 3
> /proc/sys/vm/drop_caches
45 * * * * root echo 3
> /proc/sys/vm/drop_cachesGuardamos y ya está. Ya tenemos la memoria caché optimizada. Seguimos para bingo.La gráfica no va sobrecargada -o sí- pero tampoco necesitamos una serie de efectos como, por ejemplo, que la página que estamos moviendo se está redibujando constantemente. Podemos cambiar eso fácilmente.
  • Abrimos las Herramientas del sistema.
  • Arrancamos el Editor del dconf (si no lo hemos montado antes, lo hacemos ahora con sudo apt-get dconf-editor o su equivalente en synaptic)
  • Buscamos el parámetro reduced_resources, que se encuentra en /org/gnome/metacity/reduced_resources y lo marcamos.
Ya está. Cuando movemos las ventanas se desplaza una malla y no se redibuja hasta que paramos; poco es, pero todo ayuda. Es muy importante que esto sólo funciona con Metacity; si utilizamos Compiz habrá que ir por otro lado -de hecho, si utilizamos Compiz es que queremos efectos así que sería un poco ridículo activarlo para después mirar formas de eliminar la carga... aunque sería un problema interesante ;-) -.
Item más; asumamos que estamos utilizando Firefox y queremos reducir la presión de este navegador sobre el ordenador, la cual es más que importante:
  • Abrimos el navegador.
  • En la barra de navegación escribimos about:config y le confirmamos que sabemos lo que estamos haciendo... (o algo).
  • Escribimos safebrowsing y nos aparecerán diversos campos, entre ellos browser.safebrowsing.enabled y browser.safebrowsing.malware.enabled. Los marcamos como FALSE. Con esto perdemos un poco de seguridad pero el procesador va más ligero porque no está comprobando todo... bajo nuestra propia responsabilidad, naturalmente y si nuestro procesador va sobrado podemos obviarlo.
  • Escribimos cache.disk, localizamos el campo browser.cache.disk.enable y lo seleccionamos a FALSE. Con esto el navegador deja de cachear sistemáticamente a disco y reducimos ese movimiento.
  • Rematamos eliminando una base de datos que el navegador mantiene con url's donde hemos estado. Esto no afecta al histórico o a las barras, es una clasificación interna que, de entrada, podemos obviar. Lo hacemos de la siguiente manera:
    • Con el navegador entramos en nuestro home.
    • Accedemos a la carpeta .mozilla (oculta, hay que visualizarla).
    • Entramos a la carpeta firefox.
    • Entramos en la carpeta que acaba con la extensión .default. Si hay varios es que usamos diversos perfiles en el navegador y en el fichero profiles.ini podremos ver cual es el primario.
    •  Borramos el fichero urlclassifier3.sqlite, una base de datos que se va incrementendo constantemente a medida que trabajamos.
  • Si todos estos ajustes afectan negativamente a la navegación, no pasa nada; reactivamos los campos y se regenerará todo lo necesario.

Y, por ahora, eso es todo. Como todo lo que expongo aquí no se trata de teoría sino de aplicación directa y comprobada tanto en la máquina autónoma de trabajo como en una estructura de red compleja cliente-servidor, y funciona. Incluso en una beta.
Ya me contaréis que tal. Hasta luego

Volver a la Portada de Logo Paperblog