티스토리 툴바


Windows2012/03/09 15:49
Microsoft Windows Server 2003 및 Microsoft Windows XP의 64비트 버전은 32비트 버전보다 큰 용량의 RAM을 지원할 수 있습니다. 컴퓨터에 대용량의 메모리를 추가하면 페이징 파일이 필요하지 않을 수도 있습니다. Pages/sec 카운터를 사용하여 페이징 파일 사용량을 측정할 때 반환되는 값은 정확하지 않을 수도 있습니다. 페이징 파일 사용량을 정확하게 측정하려면 다른 성능 카운터도 함께 사용해야 합니다. 시스템 모니터의 측정값을 사용하여 컴퓨터에 필요한 페이징 파일의 크기를 계산할 수 있습니다.

Windows Server 2003 도메인 컨트롤러는 구성된 페이징 파일이 없으면 지원되지 않습니다. LSASS 데이터베이스 캐시 알고리즘이 "transition pages repurposed/second" perfmon 카운터를 사용하므로 페이징 파일이 있어야 데이터베이스 캐시가 다른 서비스나 응용 프로그램에서 필요로 하는 메모리를 해제할 수 있습니다.

Microsoft Windows Server 2003 또는 Microsoft Windows XP의 64비트 버전을 설치하면 운영 체제에서 컴퓨터에 설치된 RAM 용량의 1.5배 크기로 페이징 파일을 만듭니다. 그러나 컴퓨터에 설치된 RAM 용량이 증가할수록 페이징 파일의 필요성은 감소합니다. 다음과 같은 지침 및 방법을 통해 사용자의 시스템에 적절한 페이징 파일의 크기를 판단할 수 있습니다. 

위로 가기
Windows의 32비트 및 64비트 버전에서 메모리 및 CPU 한계 비교

Windows Server 2003 또는 Windows XP의 32비트 버전이나 64비트 버전을 설치하면 시스템 하드 디스크에 충분한 여유 공간이 있는 경우 컴퓨터에 설치된 RAM 용량의 1.5배 크기로 페이징 파일이 생성됩니다. 그러나 컴퓨터에 설치된 RAM 용량이 증가할수록 페이징 파일의 필요성은 감소합니다. 컴퓨터에 충분한 용량의 RAM이 설치되어 있으면 특정 응용 프로그램에서 요구하지 않는 한 페이징 파일이 전혀 필요하지 않을 수도 있습니다.

페이징 파일이 없거나 크기가 부족하면 시스템은 페이징을 위해 실제 메모리의 일정 부분을 가상 메모리로 예약합니다. 

다음 표에서는 설치된 운영 체제에 따라 컴퓨터에 설치할 수 있는 메모리의 용량 및 CPU 수를 보여줍니다.
64비트 운영 체제의 RAM 및 CPU 한계는 32비트 운영 체제보다 훨씬 큽니다.

 




페이징 파일 크기에 대한 구체적인 권장 사항은 없습니다. 필요한 크기는 사용하는 하드웨어와 소프트웨어 및 컴퓨터의 작업 부하를 기준으로 결정됩니다. 페이징 파일 사용량 및 필요한 크기를 모니터링하려면 시스템 모니터를 실행하고 일반적인 컴퓨터 사용 조건에서 로그를 수집합니다. 다음과 같은 카운터에 중점을 두십시오.




참고 페이징 파일 사용량은 정기적으로 추적해야 합니다. 시스템 사용이나 작업 부하가 증가하면 일반적으로 가상 주소 공간 및 페이징 파일 공간에 대한 수요가 증가합니다.

위로 가기
Pages/sec 카운터

시스템 모니터를 사용할 때 Memory 성능 개체의 Pages/sec 카운터가 예상보다 큰 값을 반환할 수 있습니다. 이 값은 페이징 파일 동작이나 캐시 동작과 관련이 없을 수도 있습니다. 대신 메모리 매핑 파일을 순차적으로 읽는 응용 프로그램에서 이 값을 증가시킨 것일 수도 있습니다.

Pages/sec 카운터는 페이지에 대한 메모리 참조를 해결하기 위해 디스크에서 읽거나 디스크에 기록한 페이지의 수를 셉니다. 이들 페이지는 참조 시점에 메모리에 없습니다. Pages/sec 값은 Pages Input/sec 및 Pages Output/sec 카운터 값의 합계입니다. Pages/sec 카운터에는 시스템 캐시가 응용 프로그램용 파일 데이터에 액세스하여 발생하는 페이징 소통량도 포함됩니다. 

Pages/sec는 메모리의 과다 사용(thrashing) 및 이로 인한 과다 페이징 문제가 예상되는 경우 가장 주의해야 할 카운터입니다.

그러나 Pages/sec 카운터에는 캐시 여부에 관계없이 메모리 매핑 파일을 순차적으로 읽는 등의 기타 동작도 포함됩니다. Pages/sec 카운터에서 이러한 동작을 계산하는 경우는 일반적으로 다음과 같습니다.
Memory: Pages/sec 카운터 값이 큰 경우
모니터링 중인 시스템에 비해 Memory: Available Bytes 카운터 값이 평균적이거나 큰 경우
Paging File: % Usage 카운터 값이 평균적이거나 작은 경우
캐시되지 않은 메모리 매핑 파일에 대해 평균적이거나 낮은 캐시 동작이 확인되는 경우. 낮은 캐시 동작은 캐시 실패 동작이라고도 합니다.
따라서 Memory: Pages/sec 카운터 값이 크더라도 메모리가 부족하다거나 시스템 모니터의 보고가 잘못되었다고 단정할 수는 없습니다. 시스템의 상태를 정확히 파악하려면 다른 카운터도 모니터링해야 합니다. 

위로 가기
페이징 파일 크기를 계산하는 방법

페이징 파일의 크기를 쉽게 계산하려면 다음과 같은 방법을 사용하십시오.
방법 1: 성능 로그를 사용하여 컴퓨터의 페이징 동작 파악

시작을 누르고 관리 도구를 가리킨 다음 성능을 누릅니다.
성능 로그 및 경고를 확장하고 카운터 로그를 누른 다음 오른쪽 창의 빈 공간을 마우스 오른쪽 단추로 누르고 새 로그 설정을 누릅니다.
이름 상자에 로그 이름을 입력한 다음 확인을 누릅니다.
일반 탭에서 카운터 추가를 누릅니다.
로컬 컴퓨터 카운터 사용을 누릅니다.
성능 개체 목록에서 Paging File을 누릅니다.
다음 목록에서 카운터 선택, % Usage, 추가를 차례로 누릅니다.
성능 개체 목록에서 Memory를 누릅니다.
다음 목록에서 카운터 선택, Available Bytes, 추가를 차례로 누릅니다.
다음 목록에서 카운터 선택, Pages Input/sec, 추가를 차례로 누른 다음 닫기를 누릅니다.
확인을 누릅니다.
일반적인 컴퓨터 사용 환경에서 수집한 로그를 사용하여 컴퓨터의 페이징 동작을 파악한 다음 페이징 파일의 크기를 적절히 조정합니다.

방법 2: Page File Bytes Peak 카운터를 사용하여 페이징 파일 크기 계산

시작을 누르고 관리 도구를 가리킨 다음 성능을 누릅니다.
시스템 모니터를 누릅니다.
오른쪽 창에서 +(추가 단추)를 누릅니다.
로컬 컴퓨터 카운터 사용을 누릅니다.
성능 개체 목록에서 Process를 누릅니다.
다음 목록에서 카운터 선택, Page File Bytes Peak, 추가를 차례로 누른 다음 닫기를 누릅니다.
카운터를 실행하면서 평상시와 같이 컴퓨터를 사용합니다.
Page File Bytes Peak 카운터의 최대값을 확인한 다음 이 값에 70을 곱합니다. 페이징 파일의 크기를 이 계산 결과로 설정합니다.
방법 3: 최소 및 최대 페이징 파일 크기 계산

시스템에 필요한 페이징 파일의 최소 크기를 대략적으로 판단하려면 시스템의 각 프로세스에서 사용하는 전용 바이트의 최대값을 모두 더합니다. 그런 다음 이 값에서 시스템의 메모리 용량을 뺍니다. 

시스템에 필요한 페이징 파일의 최대 크기를 대략적으로 판단하려면 시스템의 각 프로세스에서 사용하는 전용 바이트의 최대값을 모두 더합니다. 그런 다음 추가 여유 공간을 더합니다. 시스템의 메모리 용량은 빼지 마십시오. 추가 여유 공간의 크기는 페이징 파일의 필요 크기를 추정하는 데 사용된 스냅숏 데이터의 신뢰도를 기준으로 조정할 수 있습니다. 

참고 이 추정값은 정확한 스냅숏 데이터를 계산에 사용할 때만 정확합니다.

위로 가기
페이징 파일의 입/출력 비율

페이지 I/O(입/출력) 동작으로 인해 시스템이나 기타 디스크에 과부하가 걸리는 것을 피하려면 컴퓨터에 페이징 파일을 설치할 때 다음과 같은 지침을 따르십시오.
페이지 I/O(실제 디스크 I/O) 비율이 초당 10페이지를 넘는 경우 I/O 동작이 발생하는 페이징 파일을 시스템 디스크에 두지 않는 것이 좋습니다. 페이지 I/O 비율이 초당 10페이지를 넘으면 페이징을 위한 별도의 하드 디스크를 갖추는 것이 좋습니다.
페이징에 사용되는 특정 디스크에 대한 페이지 I/O 비율이 초당 60 디스크 I/O 동작을 넘는 경우 페이징 전용 하드 디스크를 두 대 이상 사용하여 성능을 개선하십시오. 이렇게 하려면 여러 대의 비 스트라이프 디스크 또는 raid 0 스트라이프 디스크를 페이징에 사용하십시오. 대략적으로 초당 60페이지의 I/O 동작마다 한 대의 페이징 전용 하드 디스크를 갖추는 것이 좋습니다. 

예를 들어, 시스템의 평균 초당 I/O 동작이 150페이지인 경우 페이징 파일에 대해 세 대의 개별 하드 디스크를 사용하거나 3중 디스크 raid 0 스트라이프 세트를 사용합니다. 

참고 이러한 추정값은 7200rpm(분당 회전수)의 하드 디스크를 사용하는 경우입니다. 보다 빠른 하드 디스크를 사용하면 페이지 I/O에 대해 디스크가 처리할 수 있는 I/O 비율이 증가합니다. 

참고 시스템의 최대 성능이 중요한 요소인 경우 평균 I/O 비율 대신 최대 I/O 비율을 사용하여 계산하십시오.
중요 지원 정보: 본 문서의 내용은 커널 모드나 전체 메모리 덤프 분석이 필요하지 않은 컴퓨터에만 적용됩니다. 업무에 중요한 서버에서 비즈니스 프로세스가 분석을 위해 실제 메모리 덤프를 캡처하기를 서버에 요구할 경우 기존 페이징 파일 모델은 실제 RAM 크기에 1MB를 더한 크기이거나 기본 실제 RAM의 1.5배여야 합니다. 따라서 운영 체제 파티션의 여유 디스크 공간은 OS, 핫픽스, 설치된 응용 프로그램, 설치된 서비스, 덤프 파일 및 페이징 파일을 저장할 수 있을 만큼 커야 합니다. 32GB 메모리를 사용하는 서버에서 C 드라이브의 크기는 최소한 86~90GB여야 합니다. 이는 메모리 덤프에 필요한 32GB, 페이징 파일에 필요한 48GB(실제 메모리의 1.5배), 운영 체제에 필요한 4GB, 응용 프로그램, 설치된 서비스, 임시 파일 등에 필요한 2~4GB를 더한 크기입니다. 드라이버나 커널 모드 서비스에서 메모리 누수가 발생하면 사용 가능한 실제 RAM이 모두 사용될 수 있습니다. 따라서 32비트 모드에서는 덤프 파일 크기가 대개 1~2GB뿐인 반면, 32GB의 RAM을 사용하는 64비트 모드의 Windows Server 2003 x64 SP1 기반 서버에는 32GB의 커널 메모리 덤프 파일이 있을 수 있습니다. 이는 대폭 증가한 메모리 풀 때문입니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
294418  (http://support.microsoft.com/kb/294418/ ) Windows XP 및 Windows Server 2003의 64비트 버전에서 32비트와 64비트 메모리 아키텍처 비교
위로 가기
추가 정보
Windows x64 Edition 기술 지원하드웨어 제조업체에서 Windows x64 Edition에 대한 기술 지원을 제공합니다. 하드웨어...

Windows x64 Edition 기술 지원

하드웨어 제조업체에서 Windows x64 Edition에 대한 기술 지원을 제공합니다. 하드웨어 제조업체에서 이러한 지원을 제공하는 이유는 하드웨어에 Windows x64 Edition이 포함되어 있기 때문입니다. 하드웨어 제조업체에서 고유 구성 요소를 사용하여 Windows x64 Edition의 설치를 사용자 지정했을 수도 있습니다. 고유 구성 요소로는 하드웨어 성능을 최대화하기 위한 옵션 설정이나 특정 장치 드라이버 등이 있을 수 있습니다. Microsoft는 고객이 Windows x64 Edition에 대한 기술적 도움을 필요로 할 경우 합당한 노력을 기울여 지원할 것입니다. 그러나 하드웨어에 설치된 소프트웨어를 지원하는 데는 제조업체가 가장 적합하므로 제조업체에 직접 문의하는 것이 좋습니다.

Microsoft Windows XP Professional x64 Edition에 대한 자세한 제품 정보를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/korea/windowsxp/64bit/default.mspx (http://www.microsoft.com/korea/windowsxp/64bit/default.mspx)
Microsoft Windows Server 2003 x64 Edition에 대한 제품 정보를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/korea/windowsserver2003/64bit/x64/default.mspx (http://www.microsoft.com/korea/windowsserver2003/64bit/x64/default.mspx)




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.
위로 가기
본 문서의 정보는 다음의 제품에 적용됩니다.

Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
Microsoft Windows Server 2003, Standard x64 Edition
Microsoft Windows Server 2003, Datacenter x64 Edition
Microsoft Windows Server 2003, Enterprise x64 Edition
Microsoft Windows XP Professional 64-Bit Edition (Itanium)
Microsoft Windows XP Professional x64 Edition
위로 가기
키워드: 

kbhowtomaster kbinfo kbtshoot kbvirtualmem kbdiskmemory KB889654
위로 가기

http://support.microsoft.com/kb/889654/ko
Creative Commons License
Creative Commons License
Posted by RedFord