Título: Linux 64bits memoria virtual Publicado por: aguila3000 en 7 Febrero 2011, 22:56 pm Hola.
Tengo entendido que en los S.O. el espacio de memoria virtual direccionable por un S.O. Linux de 32 bits, es de 4GiB, en donde 1GiB es usado por el kernel y 3GiB para los procesos. En el caso de un S.O. Linux de 64bits, por lógica el espacio de memoria virtual direccionable es de : 17179869184 GiB, me interesa saber o donde puedo encontrar información de ¿Como gestiona la memoria Linux 64 bits ?. Es decir cuanta memoria se usa para el kernel y cuanta para los procesos. Si es igual al de 32bits entonces debería ser así: 1 GiB para el kernel y el resto para los procesos 17179869183 GiB, pero realmente no estoy seguro y me parece que es distinto. Espero me pueden ayudar. Título: Re: Linux 64bits memoria virtual Publicado por: madpitbull_99 en 8 Febrero 2011, 09:52 am En un kernel de 64 bits, dependiendo de las limitaciones del microprocesador, puedes tener hasta unos 64 TB de memoria física y permite hasta 128 TB de espacio de direcciones de procesos individuales.
Te dejo unos enlaces que te pueden aclarar las dudas: _LinuxMM (http://linux-mm.org/LinuxMMDocumentation) _Linux Kernel Memory Management (http://www.netadmintools.com/art416.html) _Memory Management in Linux (http://www.linuxdriver.co.il/ldd3/chp-15-sect-1.shtml) _Memory API in Linux (http://www.win.tue.nl/~aeb/linux/lk/lk-9.html) Es bastante pesado el material que te he dejado, pero te ayudan a entender como el Kernel de Linux gestiona la memoria (también el de 64bits). Título: Re: Linux 64bits memoria virtual Publicado por: aguila3000 en 8 Febrero 2011, 14:18 pm Ya los había leído.
Encontre este : http://www.informit.com/articles/article.aspx?p=29961&seqNum=2 (http://www.informit.com/articles/article.aspx?p=29961&seqNum=2) Segun lo que dicen deduzco que para el kernel: se usa 2^61 * 3 = 6 EiB, y que para los procesos: 2^61 * 5 = 10 EiB. (memoria virtual por cierto). De todas maneras seguiré buscando y gracias por todo. |