[Mark’s Blog]Pushing the Limits of Windows: Handles
번역을 할 시간이 부족해서 원문의 링크를 걸어 놓았습니다.
https://blogs.technet.com/markrussinovich/archive/2009/09/29/3283844.aspx
Handle 은 Object 를 가리키는 것이라고 하고 있으며 Mark가 만든 툴인 testlimit 을 사용해서 핸들을 최대 몇 개나 만들 수 있는지 확인해 보고 있습니다.
64bit 시스템에서는 16,711,657 개의 핸들이 생성 되었고 32Bit 시스템에서는 16,744,434 개의 핸들이 생성 되었습니다.
Windows Excutive 즉 실행부에서는 16,777,216(16*1024*1024)개로 핸들의 최대 갯수가 하드 코드 되어 있습니다.
Handle table 이 사용하는 Memory 에 대한 설명 및 handle leak 발생 시 Windbg 에서 !htrace를 사용해서 문제를 찾는 방법을 이야기 하고 있습니다.