Ubuntu Server: драйвер Intel использует много оперативной памяти

Ubuntu Server: драйвер Intel использует много оперативной памяти

Я попробовал установить Squeeze, Lucid и Oneiric на свой новый выделенный сервер (на хостере пока нет Precise) и заметил, что на новой установке они используют память совершенно по-разному.

На Lucid или Oneiric используется около 200-300 МБ памяти (исключая буферы/кэш), я проверил top, но это просто обычные sshd, bash, init, cron и т. д. Все вместе они используют всего около 10-20 МБ. На Squeeze используется менее 100 МБ.

Я проверил /proc/meminfo(в Oneiric) и обнаружил, что VmallocUsed намного больше в Ubuntu, проверил /proc/vmallocinfoи нашел следующие строки:

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 страницы=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

Из них в Squeeze присутствуют только линии sys_swaponи .pcpu_get_vm_areas

Мой вопрос: почему "i915_driver_load" использует так много оперативной памяти? Связано ли это с графическими вещами, которые мне не нужны на сервере? Как освободить оперативную память, если она не нужна для работы сервера?

решение1

Это ваш видеодрайвер, и поскольку в вашем оборудовании графический процессор тесно связан с центральным процессором (фактически, на одном чипе), вы ничего не можете сделать.

Используете ли вы графические DE? Gnome/Unity? Поскольку это сервер, они вам не нужны, так что, возможно, для текстовой загрузки можно попробовать внести модуль в черный список, i915.koчтобы он не загружался в krnel

Связанный контент