O algo ha cambiado en el kernel de linux y yo no me he enterado, o aquí pasa algo raro.
A ver, estoy con el kernel 2.6.14 (nitro sources), y tengo 1GB de ram pero el soporte de high memory (o algo así se llamaba, no?) desactivado. O sea, al menos según tengo entendido debería tener disponibles 768MB, pero free me dice que tengo 903MB O sea, por mi estupendo, pero es que me ha extrañado no tener que activar lo del soporte de 4GB para poder acceder al GB completo.
No se, antes recuerdo que era necesario high memory para tener 1GB, y de hecho en el patchset de conkolivas incluía una opción para 1GB justo. Si resulta que eso ha cambiado ahora pues me parece estupendo
bastian escribió:Pues diría que te equivocas, aunque no sé como era antes. Ahora al menos, el High memory support se activa si tienes más de 1 GB de memoria.
No, también hace falta si quieres tener disponible todo el giga. Si no, estás sacrificando 128MB: http://kerneltrap.org/node/2450
bastian
crackhead
1.434 mensajes desde jul 2004 en back@home
Editado 1 vez. Última: 3/02/2006 - 11:48:40 por bastian.
Ok, yo me guiaba por la ayuda del kernel, que creo que eso no lo menciona, de todas formas, siguiendo ese mismo link dice esto:
Should I enable CONFIG_HIGHMEM for my 1 GB RAM system?
It is advised to not enable CONFIG_HIGHMEM in the kernel to utilize the extra 128 MB you get for your 1 GB RAM system. I/O Devices cannot directly address high memory from PCI space, so bounce buffers have to be used. Plus the virtual memory management and paging costs come with extra mappings. For details on bounce buffers, refer to Mel Gorman's documentation (link below).
Edito: Por lo que he podido leer el los comentarios, para kernels 2.6, ya no supone tanto problema el activarlo.