답변1
디스크나 메모리뿐만 아니라 공유 라이브러리에 관한 내용이므로 각 열을 더 잘 이해하려면 조금 읽어보세요.
VIRT는 프로세스가 실제로 사용하는 메모리, 자체적으로 매핑되는 메모리(예: X 서버의 그래픽 카드 RAM), 매핑된 디스크의 파일(가장 주목할만한 점)의 합계인 프로세스의 가상 크기를 나타냅니다. 공유 라이브러리) 및 다른 프로세스와 공유되는 메모리입니다. VIRT는 프로그램이 현재 액세스할 수 있는 메모리 양을 나타냅니다.
RES는 Residency Size의 약자로, 프로세스가 실제로 소비하는 물리적 메모리의 양을 정확하게 나타냅니다. (이는 %MEM 열에도 직접적으로 해당됩니다.) 대부분의 프로그램이 C 라이브러리에 의존하기 때문에 실제로는 VIRT 크기보다 항상 작습니다.
SHR은 실제로 공유 가능한 VIRT 크기(메모리 또는 라이브러리)를 나타냅니다. 도서관의 경우 이는 반드시 도서관 전체가 상주한다는 의미는 아닙니다. 예를 들어, 프로그램이 라이브러리의 몇 가지 기능만 사용하는 경우 전체 라이브러리가 VIRT 및 SHR에 매핑되고 계산되지만 사용되는 함수가 포함된 라이브러리 파일 부분만 실제로 로드되고 RES에 따라 계산됩니다.
에볼루션(데이터베이스 작업)에 문제가 있는 것 같은데 에볼루션을 사용하지 않아서 확인할 수 없습니다. 죄송합니다.