
Intenté instalar Squeeze, Lucid y Oneiric en mi nuevo servidor dedicado (el host aún no tiene Precise) y noté que en una instalación nueva tienen usos de memoria muy diferentes.
En Lucid u Oneiric, se usan alrededor de 200-300 MB de memoria (excluyendo buffers/caché), he verificado la parte superior, pero es solo el sshd, bash, init, cron, etc. normal. En total, usan solo alrededor de 10-20 MB. En Squeeze, sólo se utilizan menos de 100 MB.
Revisé /proc/meminfo
(en Oneiric) y encontré que VmallocUsed era mucho más grande en Ubuntu, verifiqué /proc/vmallocinfo
y encontré las siguientes líneas:
0xffffc90006600000-0xffffc90006681000 528384 i9xx_setup+0x3f/0xb0 phys=fe000000 ioremap 0xffffc90006700000-0xffffc90006901000 2101248 intel_gtt_init+0xa0/0x130 phys=fe200000 ioremap 0xffffc90006901000-0xffffc90007102000 8392704 sys_swapon+0x171/0x570 páginas=2048 vmalloc vpages N0=2048 0xffffc90007180000-0xffffc90007581000 4198400 pci_iomap+0x80/0xc0 phys=fe000000 ioremap 0xffffc90007600000-0xffffc90017601000 268439552 i915_driver_load+0x111/0x6e0 [i915] phys=c0000000 ioremap 0xffffe8ffffc00000-0xffffe8ffffe00000 2097152 pcpu_get_vm_areas+0x0/0x510 vmalloc
De éstas, sólo las líneas sys_swapon
y pcpu_get_vm_areas
existen en Squeeze.
Mi pregunta es, ¿por qué "i915_driver_load" usa tanta RAM? ¿Está relacionado con elementos gráficos que no necesito en un servidor? ¿Cómo libero la RAM si no es necesaria para que el servidor funcione?
Respuesta1
Ese es su controlador de video, y dado que para su hardware la GPU está estrechamente ligada a la CPU (en realidad, en el mismo chip, no hay mucho que pueda hacer).
¿Estás utilizando algún DE gráfico? ¿Gnomo/Unidad? Al ser un servidor, no los necesita, por lo que tal vez para un arranque de solo texto podría intentar incluir el i915.ko
módulo en la lista negra para que no se cargue en el krnel.