UFO ET IT

Windows 작업 관리자를 해석하는 방법은 무엇입니까?

ufoet 2020. 12. 12. 11:54
반응형

Windows 작업 관리자를 해석하는 방법은 무엇입니까?


Vista와 동일한 WTM을 사용하는 Windows 7 RC1을 실행합니다. 프로세스를 살펴보면 차이점이 무엇인지 잘 모르겠습니다.

  • 메모리-작업 세트
  • 메모리-개인 작업 세트
  • 메모리-커밋 크기

아무도 그들이 무엇인지 말해 줄 수 있습니까?


다음 기사의 Types of Memory Usage 섹션에서 :

메모리 사용량에는 작업 집합과 개인 작업 집합의 두 가지 주요 유형이 있습니다. 개인 작업 집합은 다른 프로세스간에 공유 할 수없는 프로세스에서 사용하는 메모리 양이며 작업 집합에는 다른 프로세스가 공유하는 메모리가 포함됩니다.

혼란스럽게 들릴 수 있으므로 조금 단순화 해 보겠습니다. 색칠하는 아이가 두 명이고, 두 아이 모두 크레용 5 개를 가지고 있다고 가정 해 보겠습니다. 그들은 더 많은 색상을 선택할 수 있도록 크레용 중 일부를 공유하기로 결정합니다. 각 어린이에게 크레용을 몇 개 사용했는지 물었을 때 두 사람 모두 크레용을 2 개씩 공유했기 때문에 7 개의 크레용을 사용했다고 말했습니다.

그 은유의 요점은 두 아이가 공유하고 있다는 사실을 모르면 총 14 개의 크레용이 있다고 가정 할 수 있지만 실제로 사용할 수있는 크레용은 10 개뿐입니다. 다음은 요약입니다.

  • 작업 세트 : 여기에는 모든 공유 크레용이 포함되므로 총 14 개가됩니다.
  • 개인 작업 세트 : 여기에는 각 어린이가 소유 한 크레용 만 포함되며 각 사진에 실제로 사용 된 크레용은 반영되지 않습니다. 따라서 합계는 10입니다.

이것은 메모리를 측정하는 방법에 대한 정말 좋은 비교입니다. 결국 전체 메모리 소비를 줄이는 데 도움이되기 때문에 많은 응용 프로그램이 이미 시스템에있는 코드를 재사용합니다. 작업 세트 메모리 사용량을보고있는 경우 실행중인 모든 프로세스가 실제로 설치 한 RAM의 양보다 더 많이 추가 될 수 있기 때문에 혼란 스러울 수 있습니다. 이는 위의 크레용 비유와 동일한 문제입니다. 당연히 작업 집합은 항상 개인 작업 집합보다 큽니다.


작업 세트 :

작업 집합은 실제 메모리에만 상주하는 가상 페이지의 하위 집합입니다. 이는 해당 프로세스의 일부 페이지입니다.

개인 작업 세트 :

개인 작업 집합은 다른 프로세스간에 공유 할 수없는 프로세스에서 사용하는 메모리 양입니다.

커밋 크기 :

프로세스에서 사용하도록 예약 된 가상 메모리의 양입니다 .

그리고 microsoft.com 에서 다른 메모리 유형에 대한 자세한 정보를 찾을 수 있습니다.


'Working Set'는 프로세스가 현재 실제 RAM에있는 메모리 양입니다. 즉, 페이지가 RAM에 있기 때문에 'Working Set'의 페이지에 액세스해도 페이지 오류가 발생하지 않습니다.

다른 두 가지에 대해서는 100 % 확실하지 않습니다. 아마도 'Working Set'에는 메모리 매핑 파일과 같은 공유 가능한 메모리가 포함되어 있고 'Private Working Set'에는 프로세스가 사용할 수 있고 공유 할 수없는 페이지 만 포함되어 있습니다.

사이트 를보고 스피커 'Dave Solomon'을 검색하십시오. 그가 Windows 메모리에 대해 설명하고 작업 세트, 커밋 크기 및 기타 메모리 용어를 언급 한 훌륭한 웹 캐스트가 있습니다.

편집하다:

그 사이트 링크는 실제로 죽었습니다 :(

대신 Google에서

vimeo david solomon 창

지금 Vimeo에서 동일한 동영상을 볼 수 있습니다.


WTM에서 리소스 모니터를 열면 흥미로운 프로세스의 다양한 열 제목 위로 마우스를 가져 가면 매우 유용한 도구 설명이 표시됩니다.

예 : Commit (KB) : 운영 체제가 프로세스를 위해 예약 한 가상 메모리의 양 (KB)입니다.

기타


Microsoft 의이 기사 가 가장 자세한 것 같습니다.

2018 년 10 월 수정 : 새 링크

참고 URL : https://stackoverflow.com/questions/1170654/how-to-interpret-windows-task-manager

반응형