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.
그래픽은 메인 메모리가 "사라지는" 곳인 것 같습니다.