저는 2GB RAM AWS EC2 인스턴스를 구성하고 ARM64 Debian 10 AMI를 사용했습니다. top
이렇게 하면 grep MemTotal /proc/meminfo
2048MB가 아닌 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/meminfo
top
커널 로그에는 Memory:
예약된 메모리에 대한 세부 정보를 제공하는 줄이 포함되어야 합니다. 다음을 사용하여 찾을 수 있습니다.
sudo dmesg | grep Memory: