問題(摘要)
[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\minScanTimeDurationForRestart屬性並設定適當的DWORD雙字節數值,該數值是指定Rational AppScan在遇到內存問題之前應當運行的分鐘數。