Ubuntu 서버: Intel 드라이버가 많은 RAM을 사용함

Ubuntu 서버: Intel 드라이버가 많은 RAM을 사용함

새로운 전용 서버(호스트에 아직 Precise가 없음)에 Squeeze, Lucid 및 Oneiric을 설치하려고 시도했는데 새로 설치할 때 메모리 사용량이 매우 다른 것을 발견했습니다.

Lucid 또는 Oneiric에서는 약 200-300MB의 메모리가 사용됩니다(버퍼/캐시 제외). 상단을 확인했지만 일반 sshd, bash, init, cron 등일 뿐입니다. 모두 합하면 약 10-20MB만 사용합니다. Squeeze에서는 100MB 미만만 사용됩니다.

(Oneiric에서) 확인 /proc/meminfo하고 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_swaponpcpu_get_vm_areas선만 존재합니다.

내 질문은 "i915_driver_load"가 왜 그렇게 많은 RAM을 사용하는가입니다. 서버에 필요하지 않은 그래픽 관련 항목인가요? 서버가 작동하는 데 필요하지 않은 경우 RAM을 어떻게 해제합니까?

답변1

이것이 비디오 드라이버이고, 하드웨어의 경우 GPU가 CPU에 밀접하게 연결되어 있기 때문에(실제로 동일한 칩에서는 할 수 있는 일이 별로 없습니다.)

그래픽 DE를 사용하고 있습니까? 그놈/유니티? 서버이기 때문에 그런 것이 필요하지 않으므로 텍스트 전용 부팅의 경우 i915.ko모듈이 커널에 로드되지 않도록 블랙리스트에 추가할 수도 있습니다.

관련 정보