Re: pregunta acerca de paging
Diego Dompe <[email protected]>
| Newsgroups | gmane.org.user-groups.linux.gulcr,gmane.linux.debian.user.costa-rican |
|---|---|
| Message-ID | <[email protected]> |
Elidier, Linux mantiene un un pool de paginas libres de memoria que tienen dos destinos: el slab allocator (responsable de los "mallocs") y el page cache (responsable de los buffers para operaciones en disco). Por defecto el page cache crece hasta ocupar casi toda la memoria del sistema para buffers de discos (quitandosela al slab). Si al slab le falta memoria el se la puede reclamar al page cache. Esta logica trata de optimizar (minimizar) el uso del disco. Las paginas del page cache no pueden ser "swapeadas" a disco, solo las del slab. El slab va a empezar a botar paginas al swap aunque tengas espacio libre para dejarle campo al page cache. Si quieres que se use menos el swap y mas la memoria (pero potencialmente reduciendo la disponibilidad del page cache), puedes jugar con el valor de /proc/sys/vm/swappiness (por defecto en 60, lo cual tiene sentido en tus 3GB de memoria). Un valor de 100 manda todo a disco, y un valor de 0 mantiene todo en memoria a menos que ya no haya). En el caso de tu servidor yo diria que un valor de 5 seria usable ya que dejaria 150MB para page cache (lo cual es bastante, por lo menos en mi mundo). El valor de swappiness es una lucha religiosa, asi que es cuestion de que elijas tu bando: http://kerneltrap.org/node/3000 http://feedblog.org/2006/09/27/stupid-linux-swap-tricks-with-swappiness/ Saludos, Diego On Feb 25, 2008, at 9:18 AM, Elidier Moya R wrote: > Hola amigos listeros: > > Primero, mis disculpas por enviar esto a dos listas a la vez. El > motivo es que en varias ocasiones he escrito y mi correo electrónico > no llega. Vamos a ver esta vez como me va. > > Les comento que hace algunos días nos visitó un vendedor de una > empresa que representa a Quest Software. El asunto es que durante la > conversación mencionó que su empresa tenía un software gratuito > llamado Spotlight para unix, el cual es para monitorear el > rendimiento de los servidores. > > Lo instalé y el software tiene una interfáz gráfica agradable, sin > embargo nada fuera de lo común. De hecho casi todo lo puedo obtener > con comandos como free, df, etc. > > Bueno, para concretar el motivo de mi correo electrónico, el asunto > es que dicho software presenta una alarma con respecto a algo > llamado paging (concepto que yo hasta el momento desconocía) > > He estado leyendo un poco y entiendo que un valor alto en paging se > da cuando la computadora tiene poca memoria libre y debe bajar > páginas viejas al swap) > > El asunto es que la computadora tiene apróximadamente un 1GB de > memoria libre. Entonces ¿por qué tengo este valor tan alto? > > Debo mencionar que mi sistema operativo es Debian Etch y que el > kernel es el 2.6.18. Yo mismo lo compilé para que me reconociera los > 3Gb de Ram, pues antes reconocía apróximadamente 900 Mb. ¿Será que > no activé algo en el kernel y de allí viene mi problema? > > La verdad no tengo idea por donde entrarle a este asunto y cualquier > luz que me puedan dar al respecto será muy bien recibida. > > Saludos, > > Elídier. > > -- > ************************** > Salve un árbol. ¡No imprima este correo electrónico a no ser que sea > realmente necesario! > Save a tree. Don't print this e-mail unless it's really necessary ! > ************************** > > > -- > Desuscripción: escriba a [email protected], tema > 'unsubscribe' > Problemas a: [email protected]. http://gulcr.org/ListasDeCorreo > -- Desuscripción: escriba a [email protected], tema 'unsubscribe' Problemas a: [email protected]. http://gulcr.org/ListasDeCorreo