span8
span4
FME进程监视器定期重新启动FME服务器引擎,以控制任何增长的内存问题。有两个参数控制FME服务器引擎重新启动的频率,还有第三个参数控制FME服务器引擎如何消耗内存资源。
为什么?调整下面提到的设置将控制FME服务器引擎重新启动的频率——从而清除它们可能建立的内存。
# max_transaction_result_success—成功结果的最大数量
在关闭或重新启动服务之前从服务接收的事务。
#
# max_transaction_result_failure—失败结果事务的最大数量
在关闭或重新启动服务之前接受服务。
MAX_TRANSACTION_RESULT_SUCCESSES = 100
MAX_TRANSACTION_RESULT_FAILURES = 10
这些设置可以在/服务器/fmeServerConfig.txt-注意FME服务器必须重新启动以使任何改变生效。
注意:除非您有特殊情况或安全软件指示,否则不应调整此参数的值。亚搏在线更改此值会导致意外行为并降低性能。
FME_ENGINE_MEMORY_REDLINE
资源管理器自动确定FME引擎进程应该使用的最佳总内存。它还动态地将总内存最优地分配给FME请求它的算法。
的FME_ENGINE_MEMORY_REDLINE指令是对FME引擎的一个提示,说明它在消耗内存时应该具有多大的侵略性。它接受0到1之间的值(0.5是默认值)。对于更积极的内存使用,应该使用大于0.5的值。为了减少内存使用,应该使用小于0.5的值。过于激进的风险是进程耗尽内存或机器颠簸。过于保守的风险在于,这个过程可能需要更长的时间才能完成。
警告:FME_ENGINE_MEMORY_REDLINE值的有效性将会不同版本.此外,与旧版本相比,为FME 2018或更新版本调整此值对资源的影响更小—FME引擎的内存管理改进消除了调整此参数值的需要。
:: Value = 0.5(默认值)
资源管理器将隐藏“在一个合理的点上”,目标是尽可能快地运行,而不危及稳定性。
:: Value = 0.0
“优化内存使用”应该立即执行。这种做法会导致更长的处理时间,因为将数据写到磁盘比使用内存资源更昂贵。
:: Value = 1.0
对单个进程没有内存限制。只有当整个系统的内存低到危险的程度时,才会发生暂存。
请注意,当将参数值降低到0.5以下时,在/tmp或FME_TEMP目录中存在足够数量的临时(物理)空间是很重要的。
注意:在FME 2017.1.0和更早的版本中,由于性能问题,Linux偏向于从不隐藏。在FME 2017.1.1中,Linux行为与Windows一致
注意:必须重新启动FME服务器才能使任何更改生效。
FME Server 2014 SP2及更新版本:
FME_ENGINE_MEMORY_REDLINE参数在/服务器/fmeEngineConfig.txt文件。
FME Server 2014 SP1及以上版本:
FME_ENGINE_MEMORY_REDLINE参数在
您需要更改此参数为每一个fmeEngineConfig_Engine # . txt文件。
FME桌面:
要设置FME桌面中的FME_ENGINE_MEMORY_REDLINE,请参阅本文性能调优FME.
©2020安全亚搏在线软件公司|法律