Muchos de vosotros habréis oido quejarse a la gente diciendo: "Mi equipo no me reconoce 4gb o más ...". Esto puede servir de excusa a gentuza como M$ para venderte que el nuevo SO (vista o 7) si que "reconocen" más de 3 gb.
En esta receta veremos como aprovechar al máximo la RAM de nuestro equipo sin tener que recurrir a versiones de 64 bits.
Lo primero será comprobar cuantos módulos de memoria tenemos y cuanta RAM puede soportar nuestra maquina. Para eso existe el comando "dmidecode" (man dmidecode para mas info):
$ sudo dmidecode -t 16 # dmidecode 2.9 SMBIOS 2.4 present. Handle 0x1000, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 4 GB Error Information Handle: Not Provided Number Of Devices: 2
En mi caso, la capacidad maxima de mi maquina es de 4GB. Si queremos comprobar los módulos de memoria que tenemos:
$ sudo dmidecode -t 17 # dmidecode 2.9 SMBIOS 2.4 present. Handle 0x1100, DMI type 17, 27 bytes Memory Device Array Handle: 0x1000 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: None Locator: DIMM_A Bank Locator: Not Specified Type: DDR Type Detail: Synchronous Speed: 667 MHz (1.5 ns) Manufacturer: AAAAAAAAAAAA Serial Number: 00000000000000 Asset Tag: 000000000000000 Part Number: 0000000000000 ......
Bien. Fijaos en la MemTotal que aparece cuando listamos el /proc/meminfo.
Existen 3 posibles soluciones al problema. Una es recompilar un nuevo kernel marcando la opción "High Memory Support ...". La otra es instalando el kernel-server que te ofrece ubuntu y la última es instalando el kernel precompilado para PAE. Creo que esta es la más fácil:
sudo apt-get install linux-image-[TU VERSION]-generic-pae
Si tienes problemas con algún driver, prueba a instalar los headers, recompilar kerneles, drivers, etc. Reinicia la máquina y comprueba tu RAM en meminfo o con:
free -mt
Una posible mejora en cuanto a memoria sería la de reducir el uso del swap:
sudo sysctl -w vm.swappiness=[TU VALOR]
Comentarios
Mejoras
Hay alguna forma de seguir mejorando el rendimiento del equipo?
Se puede encontrar una solución más fácil mediante algún parámetro en el grub?
**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************