5일쯤 전에 방금 리눅스 민트를 설치했다가 램 메모리를 8GB에서 12GB로 업그레이드했는데 4GB가 남았으니 16GB나 램이 되겠네요. 유일한 문제는 free -g
이 명령이 어떻게 작동하는지 이해할 수 없다는 것입니다. 다음은 최대 12GB의 RAM이 있음을 확인할 수 있는 Stacer의 사진입니다.
그러나 터미널 명령을 사용하면 free -g
다음이 표시됩니다.
dragos@madscientistlab ~ $ free -g
total used free shared buff/cache available
Mem: 11 3 6 0 2 7
Swap: 7 0 7
중고 RAM과 여유 RAM을 추가하면 RAM은 9GB만 있고 total
해당 열에서는 11GB만 사용할 수 있어 총 12GB가 됩니다. RAM 메모리에 문제가 있는 걸까요? 아니면 제가 이해하지 못하는 부분인가요?
또한 질문이 하나 더 있습니다. RAM이 12GB인데 왜 Stacer에서는 11.6GB만 있다고 말합니까?
답변1
시스템에는 아무런 문제가 없습니다.
"사용 가능한" 메모리와 "사용된" 메모리가 아니라 "사용 가능한" 메모리와 "사용된" 메모리를 추가해야 합니다. 또한 잘라내기를 고려해야 합니다. (프로그램에서) 3GiB 이상의 메모리를 사용하고, 완전히 사용되지 않은 6GiB 이상의 메모리, 버퍼 및 캐시에 사용된 메모리가 2GiB 이상, 총 7GiB 이상의 여유 메모리가 있습니다. 3이 넘고 7이 넘으면 총 10이 넘거나, 이 경우에는 11이 넘습니다. free -m
더 나은 사진을 얻으려면 사용해야합니다 .
사용 가능한 메모리에 대한 자세한 내용은 다음에서 확인할 수 있습니다.배포판에서 이식 가능한 사용 가능한 메모리 양을 얻는 방법은 무엇입니까?
11.6GiB와 12GiB를 사용하면 일부 메모리가 시스템용으로 예약되었기 때문에 "손실"됩니다. 펌웨어, 통합 GPU 및 커널은 모두 자체 목적을 위해 일부 메모리를 예약하므로 11.6GiB는 프로그램에서 사용할 수 있습니다.