일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQL Server 2012R2 FCI
- windows media service
- Nested VM
- cluster node as Domain controller
- windbg
- windows update
- FTP7.5
- Windows Server 2016
- Local TempDB
- Session space
- SQL Server 2008
- ftp7.5 장애조치 클러스터
- 터키여행
- dsquery
- MSCS on VMWare
- Xperf
- windows debugging tool
- failover cluster
- paged pool
- iSCSI target
- nonpaged pool
- 클러스터
- Windows Server 2008
- 작업관리자
- Hyper-V
- Windows Server 2016 Hyper-v Cluster
- 프로세스 CPU 사용량
- LiveKD
- 인문고전
- 안철수
- Today
- Total
류짱:Beyond MySelf
Windows server 2003 커널 리소스(Nonpaged pool, Paged pool) 최대 값 확인 본문
Windows server 2003 커널 리소스(Nonpaged pool, Paged pool) 최대 값 확인
リュちゃん 2010. 5. 12. 20:52Windows server의 Nonpaged pool과 Paged pool의 사용량과 최대 값을 확인 하는 방법을 정리 합니다.
작업 관리자나 성능 모니터를 통해서는 단순히 현재 사용 중인 커널 리소스의 사용량만 확인 할 수 있기 때문에 어느 시점에 해당 시스템에 문제가 발생 할 여지가 있을 지 이벤트 로그에 2019나 2020이 생성 되기 전에는 알 수가 없습니다. .. 혹은 시스템에 crash가 발생 하거나.........터미널 접속이 안된 다거나.. Hang 증상을 보인다거나 결국 어떻게든 문제가 발생해야 확인이 가능 하다는 것이죠..
사전에 미리 예방 할 수 있는 방법은 없는 걸까요?
아래 방법을 이용하여 시스템의 사용 가능 한 최대 값을 확인 한 후 성능 모니터나 작업 관리자를 통해 지속적인 사용량을 확인 후 약 70% 넘으면 경고 메시지를 보낼 수 있게 하면 좋을 듯 한데요…….
우선은 어떻게 시스템의 커널 리소스의 최대 값을 확인 할 수 있는지.. 그 방법부터 한번 확인 해 보도록 하겠습니다.
1. Debugging tools for Windows를 이용한 시스템 리소스 확인 방법
Install Debugging Tools for Windows 32-bit Version
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Install Debugging Tools for Windows 64-bit Version
http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx
* 설치 받은 파일을 실행하여 설치 하시면 됩니다. 설치 과정은 어렵지 않으므로 생략 합니다.
다운 받은 windows debugging tool을 설치 후 실행합니다.
심볼 Path를 아래와 같이 입력한 후 OK를 누릅니다.
srv*c:\symbols*http://msdl.microsoft.com/download/symbols
메뉴에서 File => Kernel debugging을 선택 합니다.
Kernel debugging 화면에서 Local을 선택 후 OK를 누릅니다.
No를 클릭합니다.
symbol을 Fix하고 reload 하셔야 합니다.
.symfix c:\symbols
.reload
위 두 명령어를 먼저 실행 합니다.^^ 심볼이 맞지 않으면 엉뚱한 정보가 나올 수 있습니다.^&^
그리고 "!vm 1" 을 입력합니다.
현재 사용 중인 Nonpaged pool usage와 Max 그리고 Paged pool의 usage와 max를 확인 할 수 있습니다.
2. Process Explorer 를 이용한 시스템 리소스 확인 방법
먼저 아래 사이트에서 Process Explorer를 다운 받아서 설치합니다.
Process Explorer v12.03
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
메뉴 => option => configure symbol를 선택합니다.
Dbghelp.dll과 symbols path에 아래와 같이 주소를 입력 합니다
* Dbghelp.dll의 경우 먼저 windows debugging tool 이 설치 되어 있어야만 경로를 설정 할 수 있습니다.
프로세스 익스플로러 화면에서 시스템 정보를 확인 하기 위해 아래의 아이콘을 선택 합니다.
아래와 같이 현재 시스템에서 사용 중인 커널 리소스 사용량 최대 값과 Max를 확인 할 수 있습니다.
감사합니다.