No estoy familiarizado con cómo funciona el swap, pero al observar la información del sistema al iniciar sesión, parece que mi uso de memoria es mucho menor que lo que muestra Digital Ocean. ¿Es esto debido al uso del swap? Estoy tratando de evaluar cómo se comportará esta instancia de 1 GB con mis usuarios actuales y futuros.
Es realmente difícil dar sentido a la “memoria libre” porque es un recurso flexible que se utiliza para diferentes propósitos.
Dicho esto, te queda poca, pero a mí también me queda poca, en la misma situación (78 usuarios activos en 7 días y 114 activos en 30 días):
total used free shared buff/cache available
Mem: 985M 780M 63M 23M 141M 53M
Swap: 2.0G 1.1G 964M
He escrito en otros lugares y recientemente, quizás deberías seguir estos otros comentarios:
También
Tienes dos cosas de las que preocuparte, día a día: el rendimiento del foro y la probabilidad de un bloqueo porque te quedaste sin memoria (lo que significa que todo tu swap se usó y no fue suficiente). Si puedes monitorizar la actividad del swap, usando el panel de control de un proveedor o usando ‘vmstat 5 5’ en la línea de comandos, te diría que lo hagas. Si puedes monitorizar la capacidad de respuesta de tu foro, quizás haz eso también.
Y luego, mes a mes, te encuentras realizando una actualización, y eso requerirá más memoria que la operación diaria del foro. Si estás haciendo mucho swap durante una actualización, la actualización tardará más de lo habitual. Si tu swap se agota, podrías tener un bloqueo y eso podría ser realmente malo.
Tu swap ya está medio usado; si tienes espacio en disco para duplicarlo, hazlo.
¡Gran información y enlace al final de tu publicación!
En mi caso, veo que tengo 74 MB disponibles, pero sí veo que se utilizan 165 MB para búfer/caché. Lo cual, si entiendo correctamente, puede ser utilizado por el sistema. Esto es parte del almacenamiento en caché del disco… En tu enlace, parecía que la idea era que “disponible” es todo lo que tienes disponible, incluido el búfer/caché. Así que sigo confundido.
Sin embargo, veo que estoy usando 723 MB de un total de 968 MB, lo que me dice que todavía tengo 245 MB de sobra…
¿Debo seguir?
Si es así, entonces la última captura de pantalla que compartí con “Información del sistema” que muestra un 83% de uso de memoria parecería correcta, y significaría que no estoy realmente cerca de ningún peligro…
Es posible que lo estés viendo de la manera incorrecta.
Si quieres escribir en papel la respuesta que Ed te dio, la habilidad de memorizar una sola palabra es suficiente. Solo tienes que escribirla y mirar tu pantalla para memorizar la siguiente palabra, y así sucesivamente. Incluso funcionará si solo puedes memorizar un solo carácter. Pero ahorrarás tiempo si puedes memorizar toda la publicación a la vez. No tendrías que perder tiempo mirando muchas veces para hacer las cosas en pequeños lotes.
Si no me equivoco, cuando un programa tiene acceso a más memoria disponible, usará más y mejorará su rendimiento. No es un uso de valor fijo estricto. Además, la RAM es bastante más rápida que un disco: usar RAM en lugar de swap es mejor.
No sé qué te hace decir eso. ¿Quizás miraste la línea equivocada? O tal vez estoy malinterpretando lo de “mucho”. Podría ser la pequeña marca más baja al final del gráfico.
Dado que cualquier memoria en uso puede ser intercambiada, puede liberarse si es necesario. Por lo tanto, medir lo que está en uso no le dice cuánto podría estar en uso, si hubiera más RAM disponible o si hubiera presión de memoria. Es como intentar medir cuánto aire hay en un globo viendo qué tan grande es. Bueno, no lo es, pero estoy seguro de que hay una analogía en alguna parte. Quizás sea como medir el éxito de un negocio minorista viendo cuánto efectivo hay en la caja registradora.
Es importante tener en cuenta que hay dos sentidos bastante diferentes de “no hay suficiente memoria”: uno es “mi foro es lento” y otro es “mi foro se bloqueó”.
Para un foro pequeño y con poco tráfico, 1G todavía parece ser suficiente, aunque cada nueva versión del software potencialmente lo hará más marginal.