임베디드 리눅스 메모리 사용법을 이해하려고합니다.리눅스에서 MemFree를 계산하는 방법
top 유틸리티와/proc/meminfo 프로세스 파일을 사용하면 프로세스에서 사용중인 가상 메모리의 양과 시스템에서 사용할 수있는 실제 메모리의 양을 알 수 있습니다. 그러나 어떤 주어진 프로세스에서 가상 메모리는 사용 된 실제 메모리보다 훨씬 높을 수 있습니다. 이것은 임베디드 시스템이기 때문에 메모리 스왑은 사용할 수 없습니다. (SwapTotal = 0)
어떻게 리눅스가 여유 물리 메모리를 계산합니까? 가상 메모리 공간에 할당 된 모든 것을 고려하지 않는 것 같습니다.
내를 그래서 "... 그것은 단지 지금에 매핑되는 페이지를 등록하는 등, ... 상주 크기 (RSIZE) 더 정확한보기는"이 실제로 내 혼란의 핵심에 응답 생각 어떤 프로세스가 VSIZE를 모두 할당하려고 결정하면 물리적 메모리도 그만큼 증가시킬 것입니다. – simon