Windows Booting Order 1) 시스템 전원 On - POST(CPU, RAM, 비디오카드, 다른 장치 식별 Test) : Power On Self Test - BIOS 첫번째 섹터(MBR, Partition Table) 찾음 2) Boot Phase - MBR 메모리 로드 - Partition Boot Record Tabe에서 Active Partition 찾음 - Active Partition에서 Boot Sector Memory 적재(NTLDR 준비) - Mini File Driver 시작(For NTFS Access) - NTLDR은 boot.ini 를 Active Partition에 위치하여 OS 선택 메뉴 보여줌 [boot loader] timeout=10 default=multi..
Memory 용어 Page - Memory의 가장 작은 단위 - 32Bit, 64Bit : 4KB - IA64 : 8KB Paging - Physical Memory양 수정을 위해 Memory의 Content를 Disk로 옮김 Shared Memory - exe, dll의 경우 같은 Path를 사용하므로 자동으로 해당 Memory를 Share한다. Trimming the Working SEt - 가장 오래전에 Access한 Page를 Working Set에서 Page Out한다. Process(*)\Virtual Bytes - Process 별 Virtual Memory 사용량 - Reserved and Committed User Memory 의 총합 x86 : 2GB x86 without LargeAd..
Large Address Aware - 32Bit Application은 Virtual Memory 2GB를 사용 - 3GB의 경우 32Bit Application은 Virtual Memory 3GB를 사용 - 32Bit Application with Large Address Aware인 경우 /3GB일때 3GB사용 - 32Bit Application을 64Bit OS에서 돌리면 wow64로 4GB의 Memory가 할당된다. - /3GB와 64Bit OS에서 4GB Memory 인식을 위해 Large Address Aware 옵션으로 Program이 Compile 되어야 함
Disk 성능 - Avg. Disk sec / Read|Write 15ms : Warning 기준 25ms : Critical 기준 - Avg. Disk Queue Length 원래 Physical Disk가 내야 하는 Performance와 비교하여 Baseline 확인 Disk가 정상인지 확인 가능 Disk 구성에 따라 값이 틀려짐 ex) Raid 5 : (Read) + (4 * Writes) 32보다 크면 이슈가 있음 - Avg. Disk Bytes / Read, Avg. Disk Bytes/Write I/O의 Size에 따라 Respond Time이 변경됨 15ms이 기준임 1MB : 30ms 64K : 10ms 4k : 4ms 64K보다 크면 기준을 넘길 수 있음 - % Free Space 10..
프로세서 사용 계획 Registry - Key : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl\Win32PrioritySeparation - Type : DWORD - Value : 0 - Foreground and Background를 동일하게 1 - Foreground를 Background 보다 빠르게 반응 2 - Background를 Foreground보다 빠르게 반응 GUI에서 수정시 0x00000018(24) - Background Services 0x00000026(38) - Programs 메모리 사용 계획 Registry - Key : HKLM\SYSTEM\CurrentControlSet\Control\Sessio..
성능 Counter 목록 아래 내용은 Exchange2010의 성능 Counter에 대한 내용입니다. Processor Counter Description Threshold Troubleshooting Processor(_Total)\% Processor Time Processor가 실행하는 Application or OS의 Process가 사용하는 %를 보여준다. 75% 보다 낮아야함 Processor(_Total)\% User Time Prcessor Time이 사용하는 User Mode의 %를 보여준다. User Mode는 Application, Environment Subsystems, Integral Subsystems에대해 제한적으로 사용되어지도록 설계된 모드이다. 75% 미만으로 유지되어야 ..
오늘은 이번에 메모리 덤프 관련 교육을 하면서 참조한 자료입니다. Windows Internals 가장 유명한 책인거 같습니다. Windows Internals에 대해 자세히 써있는 책이며 보면 볼수록 맨붕을 일으킬 수도 있는 책이죠 ^^; http://book.naver.com/bookdb/book_detail.nhn?bid=7033701 Windbg 로 쉽게 배우는 Windows Debugging 이 책은 예시 위주로 몇가지 사례를 제시하고 있어 case study 하기 참 좋은책입니다. http://book.naver.com/bookdb/book_detail.nhn?bid=6041697 메모리 덤프 분석과 활용 제 1권 이책은 이론과 예시를 적절하게 제시하고 있습니다. http://book.nave..
Windows가 부팅안될때 복구하는 방법입니다. 1. 최근 성공한 구성으로 기동하기 - 처음 기동시 F8을 눌러 최근 성공한 구성으로 기동합니다. - 최근 성공한 Registry 값을 기억하고 있다가 해당 Registry로 복구하는 방법입니다. 2. 초기 Registry 복구 - 처음 설치 시 Registry 키 값으로 복구하는 방법입니다. - 2003 : C:\Windows\repair -> C:\Windows\system32\config - 2008 : C:\Windows\system32\config\regback -> C:\Windows\system32\config 3. CD 복구 - http://support.microsoft.com/kb/326215/ko
Windows 2008 R2의 경우 언어 변경이 기존의 방식과 변경되었습니다. 우선 필요한 파일은 MUI 파일입니다. 1. MUI 파일 받는 곳 - Windows 2008 R2 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1246 - Windows 2008 R2 Service Pack 1 http://www.microsoft.com/download/en/details.aspx?id=2634 해당 파일을 받은 후 exe를 실행하면 lp.cab파일이 생성됩니다. 약간의 시간 후 해당 파일은 사라지기 때문에 생성되었을때 복사하여 다른 경로에 저장합니다. 2. 표시언어 설정 시작 -> 제어판 -> 국가 및 언어를 수행합니다. 프로그램의..
Windows 7 에는 XP Mode라는 것이 존재합니다. 뭐 개념은 Windows 7 에 Virtual PC를 설치하고 거기에 XP를 VM으로 올리는 개념입니다. 해당 XP Mode는 Windows 7 Pro, Ult 두 버전에서만 가능합니다. 설치 방법은 다음과 같습니다. 1. 해당 파일 Download http://www.microsoft.com/windows/virtual-pc/download.aspx 해당 위치에서 해당하는 파일을 다운로드 받습니다. (Virtual PC, XP Mode, XP Mode upgrade File) XP Mode -> Virtual PC -> Upgrade File 순으로 실행하며 Virtual PC와 Upgrade File을 수행할 때 리부팅이 있습니다. 2. H/..