Specman内存配置

时间:2014-05-13 08:54:49

标签: specman

我有一台可用20GB内存的服务器。 我需要使用Specman运行回归,并希望对其进行优化,并行运行至少5个测试。 我知道我的RTL需要一个静态2GB内存大小,但测试平台大小各不相同。 我怎样才能控制Specman,为了不让一个测试将整个内存记入其他人的帐户?

4 个答案:

答案 0 :(得分:3)

为了让所有5个模拟使用服务器的内存而不耗尽内存,将optimal_process_size设置为3-4G。 specman的自动gc机制将完成工作并确保每个进程都不会耗尽内存。

答案 1 :(得分:0)

您可以设置最佳过程大小参数,以控制模拟器使用的内存量。这样就可以控制GC过程。

答案 2 :(得分:0)

使用配置内存指定specman最佳和最大进程大小,例如: 配置mem -max_process_size = 2000M;

如果需要,请使用GC调试选项确定GC阈值,增量和磁盘使用的最佳参数。

答案 3 :(得分:0)

Yoi可以setenv SPECMAN_MEMORY_FULL_DEBUG。 这个env变量设置调试标志。 这样,您可以探索测试并设置最佳的流程大小。 另外,尝试使用32位模式。它通常消耗较少的内存,但与64位模式相比,它具有整体内存限制。