IIS7.5 관리자의 작업자 프로세스 창에서 가상 바이트는 무엇을 의미합니까?


11

IIS7.5 관리자의 작업자 프로세스 창에서 가상 바이트는 무엇을 의미합니까?

IIS 관리자 (WindowsServer 2008r2)를 열고 작업자 프로세스 페이지로 이동하면 내 AppPool 중 하나가 보고서를 처리하는 것을 볼 수 있습니다

Private Bytes (KB) 106,435.00
Virtual Bytes (KB) 748,788.00

그러나 작업 관리자를 보면 관련 w3wp.exe 프로세스가보고합니다 69,276K.

아무도이 수치가 서로 어떻게 관련되어 있는지 설명해 줄 수 있습니까?

감사

답변:


10

TechNet 기사 는 다음을 설명하는 데 도움이됩니다.

개인 바이트 (KB). 작업자 프로세스에 커밋 된 현재 메모리 크기로, 다른 프로세스와 공유 할 수 없습니다. 이것은 Windows 작업 관리자의 가상 메모리 크기 에 해당합니다 .

가상 바이트 (KB). 작업자 프로세스에 대한 가상 주소 공간의 현재 크기입니다. 이것은 Windows 작업 관리자의 내용과 일치하지 않습니다.

작업 관리자에 표시되는 메모리는 다른 프로세스와 공유 할 수없는 프로세스에서 사용중인 실제 메모리의 양입니다.

MSDN 페이지 는 가상 주소 공간을 설명하는 데 도움 이됩니다 .

가상 주소는 메모리에서 객체의 실제 물리적 위치를 나타내지 않습니다. 대신, 시스템 은 각 프로세스에 대한 페이지 테이블 을 유지 관리하는데 , 이는 가상 주소를 해당 물리적 ​​주소로 변환하는 데 사용되는 내부 데이터 구조입니다. 스레드가 주소를 참조 할 때마다 시스템은 가상 주소를 실제 주소로 변환합니다.


고마워, 나는 전에 그것을 보지 못했다. 정의로 답변을 업데이트했습니다 (동료 검토 필요). 그러나 여전히 가상 바이트가 무엇을 나타내는 지 이해하지 못합니다. '가상 주소 공간'이란 무엇입니까?
UpTheCreek

가상 주소 공간에 대한 추가 정보가 추가되었습니다.
Rob

3
업데이트 Rob에 감사드립니다. 아무도 이것을 정말로 이해하고 있습니까? 나는 그렇게 생각하지 않습니다. 예를 들어, 가상 주소가 실제 주소에 대한 포인터 일 경우 '현재 가상 주소 공간 크기'의 크기는 무엇을 의미합니까?
UpTheCreek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.