您可以在 IntroscopeAgent.profile 中设置以下属性来控制 NativeProfiler 操作。 这些属性可以控制对使用本机映像生成器创建的应用程序的监控、类名内存中缓存的大小以及 NativeProfiler 日志文件的位置和内容。
.NET 4 CLR 会对透明程序集进行检查,这些程序集可通过探查器使检测代码失效。 要阻止这些检查,请将此属性的值设为 "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
注释
您必须重新启动托管应用程序,对此属性所做的更改才能生效。
|
版权所有 © 2013 CA。
保留所有权利。
|
|