linux /proc/meminfo에 다음이 표시되는 이유: "1 총 메모리: 7038920kB"Kibibyte가 7812500임에도 불구하고 8GB RAM이 있는 PC에서 (proc은 Kibibyte를 참조할 가능성이 높습니다.)
답변1
- BIOS는 운영 체제에서 사용할 수 없는 일부 RAM을 예약할 수 있습니다.
- iGPU는 상당한 양의 RAM을 유지합니다.
- PCI Express 장치는 BIOS에 일부 RAM을 예약하도록 요청할 수 있습니다(이에 대해서는 잘 모르겠지만 비슷한 내용을 들어본 적이 있습니다).
sudo dmesg | grep -i reserv
많은 것을 알려줄 것입니다.
여기서는 다양한 목적을 위해 1GB 이상의 RAM을 예약했습니다.
Memory: 65703592K/67015300K available (10240K kernel code, 1319K rwdata, 2148K rodata, 1268K init, 1400K bss, 1311448K reserved, 0K cma-reserved)
따라서 64*1024*1024
RAM이 67,108,864kB이지만 사용 가능한 RAM은 65,782,988kB뿐입니다.
대부분의 다른 운영 체제와 마찬가지로 Linux의 메모리(RAM/VRAM)는 2의 거듭제곱으로 측정됩니다. 따라서 1kB = 1024바이트, 1mB = 1024kB 등입니다.