운영 체제는 물리적 메모리에서 실행되며 각 프로세스에 데이터 저장을 위한 별도의 가상 주소 공간을 제공합니다. 가상 메모리와 실제 메모리 간의 전송을 더 쉽게 만듭니다.
운영 체제는 필요하지 않은 메모리 부분을 페이지로 나눕니다. 따라서 프로세스가 상호 작용하는 가상 주소 공간은 이러한 페이지의 배수입니다.
왜 이것이 사실이 아닌가? 내 그림과 같이 실제 메모리 소비량이 top
배수가 아닌 이유는 무엇입니까?
PID VIRT TIME+ COMMAND
986 212076 11:22.29 Xorg
1194 504916 1:56.15 pulseaudio
1252 445884 0:13.69 xfce4-terminal
827 4256 0:08.16 acpid
내 운영 체제는 어떤 페이지 크기를 사용합니까?
acpid
4256바이트의 가상 메모리를 사용합니다. getconf PAGESIZE
내 시스템이 4096바이트(4KiB)의 페이지 크기를 사용함을 보여줍니다.
답변1
실제로 설명하는 대로 작동합니다.
Top의 메모리 출력은 내부에 있으므로 KiB
페이지 크기가 4KiB이므로 각 항목을 4로 나눌 수 있습니다.