Linux 2GB RAM AWS EC2 Debian ARM64 인스턴스에서 총 메모리가 잘못 표시됨

Linux 2GB RAM AWS EC2 Debian ARM64 인스턴스에서 총 메모리가 잘못 표시됨

저는 2GB RAM AWS EC2 인스턴스를 구성하고 ARM64 Debian 10 AMI를 사용했습니다. top이렇게 하면 grep MemTotal /proc/meminfo2048MB가 아닌 1898MB의 총 메모리를 얻게 됩니다. 데비안의 예약된 메모리를 고려하더라도 150MB 차이는 좀 너무 큰 것 같습니다. 이것이 EC2 인스턴스 문제인가요, 아니면 내 AMI와 관련된 문제인가요?

구성: 2GB = 2048MB, 상단에 따라: 1,898MB, 여유 공간에 따라: 1898MB, 사용 가능한 바이트에 따라: 45056KB = 44MB;

Debian AMI 예 - ami-059a9b1093495222c(64비트 x86)/ami-03b05547d5c0bbfe4(64비트 Arm)

여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요.

답변1

150MiB 차이는 놀라운 일이 아닙니다. 등. 표시된 총 메모리 는 프로그램에 액세스할 수 있는 최대 메모리 양입니다 free. 커널 바이너리에서 사용하는 메모리나 시스템 펌웨어에서 예약한 메모리는 포함되지 않습니다./proc/meminfotop

커널 로그에는 Memory:예약된 메모리에 대한 세부 정보를 제공하는 줄이 포함되어야 합니다. 다음을 사용하여 찾을 수 있습니다.

sudo dmesg | grep Memory:

관련 정보