[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Wed, 2002-07-03 at 19:21, R Piedrito wrote: > Alguna Sugerencia de como liberar la memoria? Mi consejo es: <con voz de papá diciendo: deja de tocarte ahí>... Deja tu memoria en paz. Linux sabe lo que hace :). Linux ocupa toda la memoria de tu máquina, cuando la RAM no es usada por procesos, 'pa no tenerla ahí, echando la hueva no'más, se usa para buffers de i/o y caché del sistema de archivos. Supongo que tu servidor está ocupadito casi siempre, por lo que carga muchas cosas al caché y por eso tienes 98% de la RAM ocupada. (por cierto, ¿Dónde leiste el valor de "98%"?). -- Tutorialcito de cómo entender el uso de RAM. [mibarra@triton mibarra]$ free -t total used free shared buffers cached Mem: 770896 290528 480368 2528 40084 143048 -/+ buffers/cache: 107396 663500 Swap: 65984 0 65984 Total: 836880 290528 546352 Esta es la salida de top: Mem: 770896K av, 290540K used, 480356K free, 2528K shrd, 40128 Kbuff Swap: 65984K av, 0K used, 65984K free 143084K cached Mem total (770,896K) es la memoria física que está disponible en la máquina (menos shadows del bios, menos memoria compartida con tarjetas de video pinches, menos la memoria donde está cargado el kernel, menos otras cositas del estilo). Mem used (290,5xxK) es la memoria que está siendo usada por cualquier razón (procesos, caché/buffers, etc...). Mem free = total - used. Ahora, Mem used se puede partir en dos pedazos; La usada por los buffers y cachés (143,048K), y la usada por procesos. Linux no es mal pedo, y cuando necesita cargar un proceso que no cabe en mem free, entonces hace los buffers o cachés más chicos 'pa que quepa. Piensa en la memoria usada por caché como memoria libre, que de mientras, 'pa que no se desperdicie, Linux la pone a chambear. Para saber cuanta memoria tienes disponibles para procesos usas la línea de "free -t" que empieza con -/+ buffers/caché: -/+ buffers/cache: 107396 663500 El primer numerín es la RAM usada por procesos (107,396K), el segundo es la memoria disponible para procesos (663,500). La salida del top, está medio de hueva, porque hay que sumar y restar a mano, (used - cached - buff = mem). --- Quizá enseñarte el estado de mí maquina fue mal ejemplo, porque; Esta máquina no es un servidor, es mi estación de trabajo, sólo la uso yo y pasa mucho tiempo echando la hueva. Cuando no echa la hueva, mi máquina trabaja casi todo el tiempo con el mismo conjunto pequeño de archivos (los ~12 mp3, del disco que estoy oyendo, los 20 archivos del programa en el que estoy trabajando, y parale de contar). Eso hace que no se suban muchas cosas al caché. En cambio un servidor, esta enchinga todo el día atendiendo a muchos usuarios, generando y entregando toneladas de registros, htmls, y archivos. Eso hace que el caché se llene más pronto. Y por si fuera poco, acabo de resetar mi PC hace un par de horas. El caché no se guarda entre rebooteos. Una máquina recien booteadita, no tiene caché. Por cierto, no hable del "shared" ni del swap a propósito, (me dio huevita :) ). -- Saluditos! _______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/