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.