Publicado inicialmente por
general9000
Disculpen por revivir el post pero google me trajo aqui para resolver parte de mi duda
Deseo por favor una ayuda con lo siguiente:
- En mi lista de procesos por consumo de ram tengo lo siguiente
....
16184 /usr/bin/python -tt /usr/sbin/yum-u
30116 /usr/bin/python -tt /usr/bin/puplet
178740 /usr/java/jdk1.5.0_22/bin/java -Du
203228 /usr/java/jdk1.5.0_22/bin/java -Du
205292 /usr/java/jdk1.5.0_22/bin/java -Du
968476 /usr/java/jdk1.5.0_22/bin/java -Du
- la suma total me da 1812.55MB aprox
- comparando con el comando free -m
[root@vuprap01 src]# free -m
.....................total ......used ....... free.......shared......buffers........cached
Mem:.............7985......6468........1516......0 .................241...........4509
-/+ buffers/cache: .......[1717].....6268
Swap: ........9983 ............ 0 ....... 998
- Me gustaria saber la funcion del shared,cached y como puedo disminuirlos ?
muchas gracias a sus respuestas..
Bueno, El cuanto a la swap, creo que te has comido un numero, pero bueno tu servidor va bastante bien, En cuanto a RAM, de los 8 GB que pareces tener, esta usando 6468, y 4509 de estos están en cache, por lo cual se esta utilizando para agilizar procesos.
Además el uso de tu SWAP, es de 0, por lo cual a tu servidor no le falta RAM.
Vamos estar perfecto,
La carga de mi servidor:
Código:
froot@ks310021:~# free -m
total used free shared buffers cached
Mem: 7968 7904 64 0 282 3558
-/+ buffers/cache: 4062 3906 begin_of_the_skype_highlighting**************4062 3906******end_of_the_skype_highlighting
Swap: 2047 2 2045
Si te fijas, Quedan 64 MB de RAM libre, pero de los 7904 que están en uso, 3558, están en cache, además solo esta usando 2 MB de SWAP. por lo cual el servidor esta bastante desahogando.
Si lo que quieres es tener controlado tu uso de CPU, RAM... te recomiendo instalarte una herramienta muy útil, Htop, es parecido al top pero con mucha información sobre los procesos, de la RAM... ETC, además de forma bastante visual, te permite clasificar de distintas maneras muy útiles los procesos,
http://htop.sourceforge.net/
Por ultimo te voy a decir una cosa que puedes probar, mira, pon Free -m y mira lo que te sale, En mi caso:
Código:
root@ks310021:~# free -m
total used free shared buffers cached
Mem: 7968 7846 122 0 273 3541
-/+ buffers/cache: 4031 3937
Swap: 2047 2 2045
root@ks310021:~#
Ahora vamos a usar un comando para limpiar cache:
Código:
echo 3 > /proc/sys/vm/drop_caches
ahora ponemos free -m de nuevo:
Código:
froot@ks310021:~# free -m
total used free shared buffers cached
Mem: 7968 3903 4064 0 1 73
-/+ buffers/cache: 3828 4140
Swap: 2047 2 2045
Ahora tenemos el uso real de RAM que seria 3903.
Por ultimo respondo ha tus preguntas, Shared es la RAM Compartida, la cached, como te he comenzado es la cacheada, que es la que esta usando Linux para agilizar procesos.
Espero ayudar.
Saludos !