19/05/2009, 09:14
|
| Colaborador | | Fecha de Ingreso: marzo-2004 Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses Puntos: 63 | |
Respuesta: como deshabilitar las paginacion Hola
Como comentaba, hasta donde yo se, la paginación es algo no controlable; recuerdo una conversación entre los gurús de linux hace un par de años o así en la que se mencionó tal idea y la respuesta, corta y concisa sue ¿para qué?. Alguien hizo una respuesta más clarando la idea y más nadie mencionó nuevamente el tema ya que chocaba con montones de cosas y agregaba complicaciones innecesarias al kernel o al usuario.
No se si tal hecho habrá cambiado, así que repito, hasta donde se, no se peude cambiar, si alguien sabe algo diferente, por favor, comenten eso aquí ya que sería interesante.
Si lo que te preocupa es eliminar la opción de que tu código salga de la RAM y quede en disco, tienes tres opciones, una es eliminar la swap, la otra es mantener el proceso activo en memoria de alguna forma, una especie de "ping", pero de un proceso y no de una coneción de red, la tercera, es modificar el valor de la swapiness a fin de reducir al mínimo la forma en la que el kernel saca páginas de procesos de memoria y los envía al disco.
Respecto a la opción de la swapiness, al parecer el propio kernel favorece recuperar páginas de memoria de la swap que reactivar procesos que aun estén en memoria pero no estén siendo usado. Ahora no tengo ni idea de que velocidades estamos hablando, supongo que dependerá del tamaño del proceso, la capacidad de la ram y su velocidad intrínseca.
Sobre lo de controlar donde se aloja un proceso en memoria, ten cuidado con eso, es una típica fuente de dolres de cabeza al chocar con otros procesos o con espacios reservados de memoria; dependiendo del tamaño de lo que quieras alojar, puedes utilizar segmentos reservados al trabajo gráfico pero que no suelen usarse ya que actualmente todas las tarjetas de video traen su propia memoria y bastante abundante. También recuerda que no puedes superar el límite de los 3 gigas, es decir, no puedes usar direcciones por encima de 3 Gigas, todo lo que esté encima de eso es controlado por el kernel; con esto puedo estar también desactualizado, pero es lo que recuerdo.
Sobre como deshabilitar la swap, arriba te han puesto algunos ejemplos, la mejor manera es comentar la línea en el fstab y reiniciar.
En cualquier caso, mucha suerte.
Felicidad
__________________ ¡ hey, hou, hou, hey ! |