问题(摘要)
[Simplified Chinese]一旦达到内存限制,IBM Rational AppScan将会停止工作并显示错误消息
"AppScan内存需求已超过预定义的限制"。
症状
IBM Rational AppScan因为内存使用量增加从而停止扫描。如果强制选择继续扫描的话,
Rational AppScan可能会发生崩溃并丢失所有的工作数据。
可以按照以下“解决问题”部分的内容,使用高级选项来避免该问题的发生。
原因
产品使用超出限度的内存量。
解决问题
应对方案:
为了防止Rational AppScan因为超过内存限度而停止工作,可以进行相应的设定使Rational AppScan当内存使用量相对过大时自动重新启动。
这样当扫描因为剩余的虚拟内存量过低从而被迫停止时,Rational AppScan会监测系统注册表的设定来决定是否重新启动。
Rational AppScan 7.7,7.8和7.9
自Rational AppScan 7.7版本以上,在主画面中选择菜单[工具]->[选项]->[高级]页面。
- 检索PerformanceMonitor.RestartOnOutOfMemory属性并将其设定为布尔值True。
还可以使用下面的属性
- 检索PerformanceMonitor\minScanTimeDurationForRe
start属性并设定适当的DWORD双字节数值,该数值是指定Rational AppScan在遇到内存问题之前应当运行的分钟数。