2014-05-13 72 views
0

我有一個20GB的RAM可用的服務器。 我需要使用Specman運行迴歸,並希望優化它,並行運行至少5個測試。 我知道我的RTL需要一個靜態的2GB內存大小,但測試臺大小不一。 我怎樣才能控制Specman,爲了不讓其他人測試整個記憶?Specman內存配置

回答

0

您可以設置optimal_process_size參數,以控制模擬器使用的內存量。這樣你就可以控制GC過程。

0

使用配置內存指定specman最優和最大進程大小,例如: Config mem -max_process_size = 2000M;

如果需要,使用GC調試選項來確定GC閾值,增量和磁盤使用的最佳參數。

3

爲了讓所有5個模擬使用服務器的內存而不會耗盡內存,請將optimal_process_size設置爲3-4G。 specman的自動gc機制將完成這項工作並確保每個進程不會耗盡內存。

0

Yoi can setenv SPECMAN_MEMORY_FULL_DEBUG。 這個env變量設置調試標誌。 通過這種方式,您可以探索您的測試並設置最佳的工藝尺寸。 另外,嘗試使用32位模式。它通常會消耗更少的內存,儘管與64位模式相比,它具有整體內存限制。