2014-09-15 3 views
1

나는 Poul-Henning Kamp의 논문 인 "You're Doing It Wrong"을 다시 읽었으며 다이어그램 중 하나가 나를 혼란스럽게 만들었습니다.부정적인 가상 메모리 압력 이해

그림 1의 x 축에는 "VM pressure in megabytes"라는 레이블이 붙어 있습니다. 저자는 x 축을 "기본 메모리에 상주하지 않는 주소 공간의 양으로 측정했습니다. 커널이 보조 저장 영역으로 페이징했기 때문에"라고 설명합니다.

VM 압력이 0MB 인 것을 알 수 있습니다 (모든 주소 공간은 1 차 메모리에 상주 함).

긍정적 인 VM 압력을 이해할 수 있지만 VM 압력이 음수 인 8MB가 어떻게되는지를 보여주는 힘든 시간이 있습니다 (그림 1의 x 축 왼쪽 참조). 저자의 설명에 음수 8을 쓰면 "- 기본 메모리에 상주하지 않는 8MB의 주소 공간"이 표시됩니다. 그건 나에게 의미가 없다.

필자가 우연히 양수를 부정한 것으로 결론을 내린 경우 차트가 더 의미가 있지만 작성자가 실수했다고 결론 짓기가 어렵습니다. 내가 가질 가능성이 더 큽니다. 그러나 압력이 감소하면 실행 시간이 늘어납니다. 반 직관적 인 것처럼 들립니다.

왜 VM 메모리 압력이 -8MB 주위에 커브가 과감하게 변경되었는지 확신 할 수 없습니다. 사전!

+0

실수로 보이지는 않습니다 - 모든 차트는 음수 값을 나타내며 올바르게 방향이 지정됩니다. – Rob

답변

1

읽기 "주 메모리와 필요한 총 금액의 주소 공간 거주자의 양의 차이로 측정"에

감사합니다.

단어 "아닙니다"는 어떻게 든 빼기 기호를 나타냅니다.