Usar toda la RAM disponible

P: Usar Toda la Memoria

Mi ordenador tiene 128 MB de RAM, pero no estoy seguro de que toda ella sea usada. ¿Cómo puedo averiguar si toda la RAM está siendo usada? ¿Existe algún método para consegir que Linux reconozca toda mi memoria?

R: Decirle al Kernel que use toda la RAM

Normalmente, el kernel de Linux reconocerá toda la RAM en su sistema; sin embargo, puede haber circunstancias en las que no se reconozca toda la memoria.

Hay un par de métodos para asegurarse de que toda la memoria de su ordenador está siendo usada por el kernel de Linux. Antes de nada, usted puede hacer un test para ver si está siendo usada, si no es así, podrá en cambio introducir la opción en el promt boot: o editar un fichero llamado /etc/lilo.conf para asegurarse de que la memoria es usada cada vez que arranca su sistema (el /etc/lilo.conf es el fichero de configuración para LILO, LInux LOader.)

Primero, abra una ventana Xterm y, en el promt de la shell, teclee cat /proc/meminfo para averiguar las estadísticas sobre el uso de la memoria en su sistema. La salida puede ser algo similar a lo siguiente:

        total:    used:    free:  shared: buffers:  cached:
Mem:  64655360 63033344  1622016 51159040  1552384 33816576
Swap: 73990144   700416 73289728
MemTotal:     63140 kB
MemFree:       1584 kB
MemShared:    49960 kB
Buffers:       1516 kB
Cached:       33024 kB
SwapTotal:    72256 kB
SwapFree:     71572 kB
	  

Entre las categorías que encontrará estará la cantidad total de memoria que el kernel de Linux "ve" (Mem:). Si, por ejemplo, tiene 128 MB de RAM, y ve que la entrada de Mem solamente le ofrece 64 MB o parecido, entonces deberá instruir al kernel para usar toda la RAM de su sistema.

Puede pasar la instrucción al kernel en el promt de LILO boot: tecleando en él,

boot: linux mem=128M
		

Una vez que haya pulsado Enter, arrancará con sus nuevas opciones. Si no quiere teclear la opción cada vez que arranque, puede introducirla en /etc/lilo.conf. Podrá usar un editor llamado Pico.

Pero primero, tendrá que hacer su para ser root. En un Xterm, teclee

[you@localhost you]$ su
password: yourrootpassword
[root@localhost you]#
		

Ahora edite /etc/lilo.conf, en la misma ventana Xterm, teclee

[root@localhost you]# pico /etc/lilo.conf
		

El fichero probablemente será parecido al siguiente:

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5-15
        label=linux
        root=/dev/hda1
        read-only
	  

En este fichero, coloque como primera línea: append="mem=128M". Añadiendo esto el fichero quedará:

append="mem=128M"
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5-15
        label=linux
        root=/dev/hda1
        read-only
	  

Para salir pulse Ctrl-X.

Se le preguntará si desea salvar el fichero; seleccione Y para salvar los cambios, N si no quiere salvar los cambios, y Ctrl-C para cancelar.

Ahora, teclee /sbin/lilo en el promt para reiniciar LILO. Puede teclear exit para dejar de ser root, y de nuevo exit para cerrar la sesión.

Cuando reinicie, su configuración de memoria será pasada al kernel.