다음 속성을 IntroscopeAgent.profile에 설정하여 NativeProfiler 작업을 제어할 수 있습니다. 이러한 속성은 Native Image Generator를 사용하여 만든 응용 프로그램의 모니터링, 클래스 이름을 저장할 메모리 내 캐시의 크기 및 NativeProfiler 로그 파일의 위치와 내용을 제어합니다.
.NET 4 CLR은 프로파일러에 의해 계측된 코드를 무료화할 수 있는 transparent 어셈블리를 검사합니다. 이 검사를 비활성화하려면 이 속성의 값을 “true”로 설정하십시오.
true 또는 false
true
예
#introscope.nativeprofiler.clrv4.transparency.checks.disable=true
참고: 이 값을 적용하려면 IIS를 다시 설정해야 합니다.
NativeProfiler가 읽는 지시문 및 NativeProfiler가 계측하는 메서드에 대한 정보를 기록하는 로그 파일의 경로를 설정합니다.
속성 설정
파일 위치의 절대 또는 상대 경로입니다.
기본값
logs/nativeprofiler.log
예
introscope.nativeprofiler.logfile=logs/nativeprofiler.log
참고
NativeProfiler는 읽을 대상 PBD 및 PBL에서 활성 상태의 모든 지시문에 대한 정보를 기록하고, 계측된 구체적인 메서드도 참조용으로 기록합니다.
NativeProfiler가 계측된 바이트 코드를 나열할지 여부를 결정합니다. 이 속성이 true로 설정되어 있으면 NativeProfiler 로그 파일에 계측된 바이트 코드가 나열됩니다. 이 속성은 기본적으로 false로 설정되고 주석 처리되어 있습니다.
속성 설정
True 또는 False
기본값
False
예
#introscope.nativeprofiler.logBytecode=false
참고
이 속성은 기본적으로 주석으로 처리되어 있습니다.
이 속성이 사용되도록 설정된 경우 계측되지 않은 메서드를 비롯하여 NativeProfiler가 인식하는 모든 메서드를 로깅합니다.
속성 설정
True 또는 False
기본값
False
예
introscope.nativeprofiler.logAllMethodsNoticed=false
참고
기본적으로 사용되지 않도록 설정됩니다.
에이전트의 메모리 내 캐시에 저장되는 클래스 이름의 최대 수를 지정합니다. 기본적으로 에이전트는 모니터링할 클래스가 포함된 지시문 그룹을 찾으면 해당 지시문 그룹의 캐시를 메모리 내에 생성합니다. 에이전트는 사용자가 IIS를 시작할 때마다 이전에 발견된 클래스의 캐시를 생성합니다. 모니터링할 새로운 클래스를 응용 프로그램 코드에서 사용함에 따라 캐시가 증가합니다. 메모리 내 캐시에는 기본적으로 최대 5000개의 클래스 이름이 저장됩니다.
이 속성의 값을 늘리면 캐시에 클래스 이름을 5000개 이상 저장해야 할 경우 시작 시간을 개선할 수 있습니다. 하지만 값을 늘리면 에이전트에 필요한 메모리 오버헤드가 증가할 수 있습니다. 속성 값을 줄이면 에이전트의 메모리 오버헤드도 감소합니다. 5000개보다 적은 클래스를 모니터링할 경우 값을 줄이는 것이 좋습니다.
참고: 이 캐시에는 클래스 개체가 저장되지 않습니다.
기본값
기본적으로 클래스 이름을 최대 5000개까지 저장할 수 있는 캐시가 설정됩니다.
예
introscope.nativeprofiler.directivematching.cache.max.size=5000
참고
이 속성의 변경 내용을 적용하려면 관리되는 응용 프로그램을 다시 시작해야 합니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|