Estoy usando System Monitor 2.28.0. Cuando miro en la pestaña Recursos, veo un buen gráfico con memoria e intercambio. La memoria es aproximadamente 60% 2.3 GiB de 3.8. Cuando escribo el comando gratis, obtuve:
total used free shared buffers cached
Mem: 3994908 3962396 32512 0 100852 1477032
-/+ buffers/cache: 2384512 1610396
Swap: 8000328 28468 7971860
gato / proc / meminfo | grep MemFree dar
MemFree: 34536 kB
La situación ha permanecido salvada durante varios minutos. Comencé mucho proceso con un script y el script está esperando que la memoria libre disminuya. De acuerdo con lo que estoy viendo en la pestaña Proceso (o con la parte superior), el número en System Monitor parece estar muy cerrado al total de la memoria del proceso que el que informó de forma gratuita.
Gracias
fuente
Cuando puse mis manos en el monitor del sistema, el uso de memoria reportado en la pestaña "Recursos" era el mismo que el de la
free
columna/usr/bin/free
.El problema es que la memoria física libre es casi 0, tarde o temprano: Linux se almacena en caché de forma agresiva, por lo que el dinero que gastó comprando RAM se usa de manera eficiente. Y esto significaba que el gráfico mostraría constantemente> 98% del uso de memoria, lo que era inútil.
Así que decidí hacer lo mismo que la
-/+ buffers/cache:
línea de/usr/bin/free
. De esta manera, el gráfico es significativo y permite que el usuario vea el uso de la memoria de la aplicación / usuario en lugar del estado físico de la memoria.Lo sé, esto es un poco engañoso, porque la mayoría de los usuarios no entienden que la memoria física libre es una pérdida de dinero y rendimiento. Enfrenté el mismo problema en el trabajo: todos los lunes, los servidores se reiniciarían, y en las siguientes 24 horas, cada servidor dispararía una alerta de "memoria llena". Así que tuve el cálculo de memoria libre arreglado en el software de supervisión al igual que en el monitor del sistema.
El actual Solaris tiene el mismo problema: el ZFS Cache (ARC) no está incluido en la memoria libre informada por herramientas como las
vmstat
que hacen que los estúpidos administradores de DB se quejen de que "ZFS es malo" :)fuente