상위명령어, VIRT와 RES는 왜 이렇게 큰 차이가 나는데 swap은 0인가요?

상위명령어, VIRT와 RES는 왜 이렇게 큰 차이가 나는데 swap은 0인가요?

process 라는 글을 본 적이 있는데 VIRT = RES + SWAP, 아래 스크린샷을 보면 전체 시스템이 Swap( 0) 입니다 0 used. 그래서 나는 각 프로세스가 VIRT최소한 RES. 그러나 보시다시피 큰 차이가 있습니다.

왜? 제가 뭔가 잘못 이해한 걸까요?

여기에 이미지 설명을 입력하세요.

답변1

VIRT는 프로세스가 할당한 주소 공간의 양 RES이고 프로세스가 사용 중인 메모리의 양입니다. 여기에는 스왑이 포함되지 않습니다. 유일한 관계는 RES프로세스(스왑 또는 기타)에서 사용하는 백업 저장소의 양이 VIRT.

프로세스에는 일반적으로 사용하는 것보다 더 많은 주소 공간이 할당됩니다.

관련 정보