Tag: Android

Evernote – Base de conocimiento Personal

Muchas veces apuntamos cosas, o decimos que nos tenemos que acordar de algo, y hacemos pequeñas notas mentales o escritas que resultan importantes para nosotros, ya que de alguna forma queremos que sirvan de recuerdo en un futuro lejano o no.

Llevo varios años usando sistemas combinados o ideados por mí mismo para tal cometido. Usando blogs, notas en el sistema operativo o en la nube, creando las anotaciones allí donde pienso que las necesitaré y que por alguna razón pienso que nunca se perderán y las encontraré. Pero esto no es así siempre y muchas veces necesitas hacer un gran esfuerzo  para recordar dónde dejaste la nota que contiene información que ahora necesitas, o simplemente acordarte de aquello que dijiste que te tenías que acordar para un futuro.

Por otro lado en lo que concierne al conocimiento, es bien sabido que la información con la que ya hemos trabajado y nos resultó útil, resulta una fuente muchos más conveniente a causa de ser un conocimiento asimilado, tanto en contenido como en la forma en la que se presenta. Recordar y volver a utilizar esa información que resulta un conocimiento más real por ser conocido, hace que haya una mejor y más directa aplicación del mismo.

evernote_notes

Yo creo haber dado con la solución, y se llama Evernote. Es un sistema que te permite dejar cualquier tipo de nota manuscrita, tipografiada(con el teclado), con imágenes, urls, capturas, adjuntos…. Suena como un cajón desastre, pero lo que realmente le da fuerza al sistema es su capacidad de búsqueda y de indexación y la posibilidad de integrarse con el sistema y los navegadores. También puede integrarse en móviles, tablets o sistemas similares…. Lo mejor de todo llega cuando encima tiene capacidad de sincronización en la nube y te permite tener acceso y añadir contenidos cuando quieras desde donde quieras. También tiene capacidad de uso la herramienta vía web, lo que aumenta aún más  el alcance de un sistema completo como pocos.

evernote_archive

Si sueles hacer anotaciones, bien porque andas con mil cosas, eres imaginativo, o necesitas un soporte para hacer un seguimiento y gestión de aquellas cosas que te gustaría recordar en un futuro, tu herramienta es EverNote:

https://evernote.com/intl/es/evernote/

La información no vale para nada cuando la guardas; vale cuando la necesitas.

Chrome – El paradigma de la Memoria Libre es Memoria Inútil

Actualmente existe una debate activo sobre el manejo de recursos y en concreto de la memoria RAM. Sobre la memoria RAM se trabaja de manera exhaustiva para poder hacer funcionar de manera fluida todos los programas/procesos de un sistema. Por un lado, el sistema gestiona los recursos de una máquina de manera transparente para las aplicaciones que corren en un sistema, pero por otro lado cada programa es responsable de la gestión de memoria que necesita para funcionar. Podemos entender al sistema como un planificador de recursos hardware y a los programas como clientes que solicitan memoria para poder ejecutarse. Con este planteamiento cada aplicación solicita memoria al sistema, gestiona la cantidad de memoria que necesita y es el encargado a su vez de liberar aquella que no vaya a usar para que el sistema pueda asignársela a otro programa o proceso.

Gestión de la RAM

El planteamiento de usar toda la memoria RAM es correcto siempre y cuando el sistema operativo que gobierna la máquina tenga asumido que las aplicaciones van a hacer el máximo uso posible de la RAM disponible. Este modelo de la gestión de la memoria entiende que la memoria RAM no utilizada que queda libre es memoria inútil. Un claro ejemplo de este diseño, es el propio Android para el cual siempre está la memoria RAM completamente ocupada.

RAM_usage_Android

Uso de memoria RAM en Android

Contrario al paradigma anterior se encuentran los sistemas clásicos como Windows y Linux que entienden que las aplicaciones harán un uso razonable de la RAM, activando ciertos mecanismos en el caso de exista escasez de la misma. En el caso de Windows existe un elemento llamado Memoria Virtual que consiste en usar el disco duro que es mucho más lento para suplir la demanda de memoria RAM que pueda haber en el sistema. Windows gestiona de manera transparente esta Memoria Virtual y la descuenta de la capacidad total del disco duro.

RAM_usage_Windows

Uso de memoria RAM en Windows

De manera similar en sistema Linux se aplica  una técnica similar denominada Swap, en la cual se configura una partición durante la instalación del sistema, que sirva de zona de intercambio con la RAM cuando la demanda de RAM en el sistema no se pueda satisfacer.

Chrome y su gula por la RAM

Recientemente leí en una entrada de Xataka, un artículo que habla sobre las razones por las que Chrome consume tanta RAM cuando se ejecuta. Un diseño que divide cada pestaña  en un proceso independiente, para que en el caso de un error en alguna de ellas, no perjudique la experiencia de navegación en el resto de pestañas, no tiene ningún problema. Incluso resulta una elección acertada, que además  consigue que la experiencia de navegar con Chrome sea mucho más robusta ante errores. El problema viene de asumir que Chrome es el único programa que consume memoria y además consume toda la que puede. Digamos que Chrome extiende la filosofía de Android, y de la propia Google , de mantener siempre toda la RAM en uso.

El problema de este planteamiento de consumo de memoria que hace Chrome, es que tanto Windows como Linux degradan su funcionamiento al empezar hacer uso de Memoria Virtual  y de Swapping respectivamente. Al usar los HD como memoria RAM, el sistema en general empieza a ir mucho más lento y se degrada la experiencia de uso. En el caso de usar discos SSD el problema se mitiga bastante al ser más rápido en su acceso. Chrome nunca reducirá su consumo a pesar de existir falta de memoria RAM y obligará frecuentemente a que nuestros sistemas usen nuestro HD para cubrir la demanda de RAM.

¿Qué podemos hacer?

En la práctica podríamos decir que hacer un uso moderado de la creación de pestañas. Si aún así al usar tu Chrome notas como tu equipo muere poco a poco, una buena opción es revisar las Extensiones que no uses y deshabilitarlas o desinstalarlas. Las extensiones a veces no gestionan bien la memoria que usan y además se cargan para cada pestaña, en vez de cargarse para el conjunto de todas las pestañas. Osea que ¡ojo! a la instalación indiscriminada de extensiones.

Como opción adicional existen extensiones como The Great Suspender que se encarga de liberar memoria de aquellas pestañas que le digamos o de manera automática según condiciones de tiempo de inactividad u otras condiciones. Es realmente sencillo de usar y notaremos una mejora significativa en la experiencia de uso de nuestro equipo.

Si esto no te es suficiente, siempre puedes usar un navegador más liviano como Firefox, Opera o el renovado Windows Edge.