Linux에서 주 메모리 누락

Linux에서 주 메모리 누락

64GB의 주 메모리를 갖춘 최신 PC에서는 전체 4GB가 누락된 약 60GB만 볼 수 있습니다.

BIOS에서는 4개의 16GB 모듈이 모두 표시되며 예상되는 64GB까지 추가됩니다.

하지만 Linux에서는

$ free
              total        used        free      shared  buff/cache   available
Mem:       63726408     1917044    57576532      156680     4232832    60936548
Swap:      33554428           0    33554428

그리고

$ grep MemTotal /proc/meminfo 
MemTotal:       63726408 kB

주 메모리는 약 60.77GB입니다.


이 시점에서 나는 메인 메모리가 16GB인 이전 컴퓨터를 살펴보았습니다. 여기서도 전체 16GB 중 1GB가 손실되어 15.1GB만 남게 됩니다.


그렇다면 주 메모리의 5~6%가 손실된 위치와 그 이유는 무엇입니까?


가능한 중복 문제 수정Linux에서 /proc/$pid/mem을 읽는 방법은 무엇입니까?

내 질문은 개별 프로세스 메모리에 관한 것이 아니라 전체 시스템 메모리, 특히 너무 많은 메모리 부족에 관한 것입니다.

답변1

내부 그래픽 어댑터가 최소 2~3GB를 차지하는 것 같습니다.

Dez 23 12:27:06 pc04 kernel: [drm] amdgpu: 2048M of VRAM memory ready
Dez 23 12:27:06 pc04 kernel: [drm] amdgpu: 3072M of GTT memory ready.
Dez 23 12:27:06 pc04 kernel: [drm] GART: num cpu pages 262144, num gpu pages 262144
Dez 23 12:27:06 pc04 kernel: [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).

이전 시스템도 내부 그래픽을 사용하여 비슷한 결과를 얻었습니다.

Dez 17 19:56:23 pc01 kernel: [drm] radeon: 512M of VRAM memory ready
Dez 17 19:56:23 pc01 kernel: [drm] radeon: 1024M of GTT memory ready.

그래픽은 메인 메모리가 "사라지는" 곳인 것 같습니다.

관련 정보