Servidor Ubuntu: o driver Intel usa muita memória RAM

0

Eu tentei instalar o Squeeze, o Lucid e o Oneiric no meu novo servidor dedicado (o host ainda não tem o Precise), e notei que na nova instalação eles têm usos de memória muito diferentes.

No Lucid ou Oneiric, cerca de 200-300MB de memória é usada (excluindo buffers / cache), eu verifiquei o topo, mas é apenas o normal sshd, bash, init, cron, etc. Tudo somado eles usam apenas cerca de 10 -20MB No Squeeze, apenas menos de 100MB é usado.

Eu verifiquei o /proc/meminfo (no Oneiric) e achei o VmallocUsed muito maior no Ubuntu, verifiquei o /proc/vmallocinfo e encontrei as seguintes linhas:

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 pages=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

Destes, apenas as linhas sys_swapon e pcpu_get_vm_areas existem no Squeeze.

Minha pergunta é: por que o i915_driver_load está usando tanta RAM? Está relacionado a elementos gráficos que eu não preciso em um servidor? Como liberar a RAM se não for necessário que o servidor funcione?

    
por Gary Chang 04.05.2012 / 17:33

1 resposta

0

Esse é o seu driver de vídeo e, como para o seu hardware, a GPU está intimamente ligada à CPU (no mesmo chip, na verdade, não há muito o que fazer).

Você está usando alguma DE gráfica? Gnome / Unity? Sendo um servidor, você não precisa disso, então talvez uma inicialização somente de texto poderia tentar colocar o blacklisting do módulo i915.ko no krnel

    
por MestreLion 04.05.2012 / 19:17