Windows ETC

메모리 관리

 

윈도우 NT 메모리 관리 기법을 이해하기 위해서 먼저 윈도우 NT 메모리 관리과정을 알아 보기로 하자. 메모리나 하드 디스크에 걸린 부하는 시스템 성능 모니터를 사용하면 알아낼 있다.

 

물리적 메모리

 

물리적 메모리는 실제 램을 말하는 것으로 운영 체제에서 지원하는 가상 모리와 상대적인 개념이다. 가상 메모리는 논리적인 메모리 공간으로 이지의 가상 메모리는 자체로 물리적 메모리와 관계를 맺고 있지 않다. 사이의 매개는 운영체제가 담당하게 된다. 윈도우 NT 에서는 32비트 가상 메모리 주소를 사용하여 4GB 까지의 가상 메모리 주소를 관리한다. 물론 하드웨어적으로 실제 4GB 메모리가 존재하지 않아도 된다.

 

페이지 오류

 

페이지 오류는 일반적으로 시스템이나 응용프로그램이 가상 메모리 공간을 참조하고 있으나 가상 메모리 공간이 실제 메모리에 정확히 매핑되지 않아서 일어나는 오류이다. 프로세서는 운영체제에게 페이지 오류가 상황을 전달하며 현재 응용프로그램 수행에 지장이 없도록 새로 페이지를 매핑하도록 요구한다. 운영체제는 현재 남아 있는 메모리 공간을 조사하여 가상 메모리의 페이지가 들어갈 만한 메모리를 만들게 되며 페이지 매핑에 필요한 공간이 남아 있지 않으면 운영 체제는 기존에 매핑되어 있던 페이지 영역을 회수하게 된다. 그리고 수정된 데이터들을 페이지 파일에 기록하게 된다. 과정을 페이지 기록이라고 한다. 따라서 페이지 오류가 발생한 다음 페이지에 해당하는 내용은 반드시 하드 디스크에서 읽어 와야 하며, 이렇게 페이지와 직접 읽고 쓰기를 거치는 과정을 페이지 입출력 과정이라고 한다.

 

트래싱

 

트래싱(Trashing) 물리적 메모리 용량을 초과한 것을 뜻한다. 트래싱에 도달했을 경우에는 응용 프로그램 프로세스가 물리적 메모리와 가상 메모리 사이에서 경쟁하게 된다. 시스템의 물리적 메모리가 현재 수행되고 있는 모든 일을 하기에 부족한 경우에는 물리적 메모리를 차지하기 위하여 시스템의 프로세스와 I/O 캐시 등이 모두 경쟁하게 된다. 이런 경우 페이지가 필요할 때마다 시스템의 일부에서는 기존 페이지 영역의 재회수가 일어나게 되며 때마다 페이지 입출력 과정을 거치게 된다. 페이지 파일의 액세스 비율은 메모리를 소비하는 프로그램이 경쟁하고 있는 비율과 동일하게 되며 트래싱이 시작되게 되면 시스템 자원을 엄청나게 소모해 버리기 때문에 시스템의 성능은 형편없이 떨어지게 된다.

번호 제목 글쓴이 날짜 조회 수
197 Wbamin 을 통하여 스냅샷이 삭제 불가 시 공간확보를 위해 vssadmin 을 이용하여 vss 삭제 호스트웨이 2012.12.01 605
196 전송속도 규격 호스트웨이 2012.12.01 648
195 MBR 과 GPT 호스트웨이 2012.12.01 742
194 리소스 부족으로 프린터 작업을 계속할 수 없습니다 호스트웨이 2012.11.30 8826
193 Windows NT 아키텍처 - Part 5 호스트웨이 2012.11.30 506
192 Windows NT 아키텍처 - Part 4 호스트웨이 2012.11.30 441
191 Windows NT 아키텍처 - Part 3 호스트웨이 2012.11.30 430
190 Windows NT 아키텍처 - Part 2 호스트웨이 2012.11.30 430
189 Windows NT 아키텍처 - Part 1 호스트웨이 2012.11.30 549
188 메모리 관리 용어 정리 - Part 5 호스트웨이 2012.11.30 429
187 메모리 관리 용어 정리 - Part 4 호스트웨이 2012.11.30 634
186 메모리 관리 용어 정리 - Part 3 호스트웨이 2012.11.30 1153
185 메모리 관리 용어 정리 - Part 2 호스트웨이 2012.11.30 614
» 메모리 관리 용어 정리 - Part 1 호스트웨이 2012.11.30 623
183 Windows Server 기본 관리 공유 제거 file 호스트웨이 2012.11.30 1230
182 윈도우 네트워크 드라이브 연결 호스트웨이 2012.11.29 2284
181 특정폴더 자동으로 백업하기 호스트웨이 2012.11.29 2138
180 Window 2008 네트워크 연결 우선순위 설정 file 호스트웨이 2012.11.28 638
179 파일 삭제 감사 로그 (개체 액세스 감사) file 호스트웨이 2012.11.23 2773
178 도메인컨트롤러로 인식시키는법 호스트웨이 2012.11.22 7649