8GB RAM PC의 Linux에 표시된 총 메모리는 7038920kB에 불과합니다.

8GB RAM PC의 Linux에 표시된 총 메모리는 7038920kB에 불과합니다.

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*1024RAM이 67,108,864kB이지만 사용 가능한 RAM은 65,782,988kB뿐입니다.

대부분의 다른 운영 체제와 마찬가지로 Linux의 메모리(RAM/VRAM)는 2의 거듭제곱으로 측정됩니다. 따라서 1kB = 1024바이트, 1mB = 1024kB 등입니다.

관련 정보