如何在Windows系统上更改“eheap_alloc”大小以运行erlang服务器?

时间:2010-11-25 05:52:01

标签: erlang

如何在Windows上更改“eheap_alloc”大小?这是为了对多个客户端的erlang服务器进行负载测试。我的服务器成功运行多达100个客户端,但如果它是200,服务器工作两分钟,效果很好,然后服务器崩溃,导致异常终止显示

eheap_alloc: Cannot allocate 8414160 bytes of memory (of type "heap"). 

但在Linux中它可以成功地为所有客户端工作。我怎么能解决这个问题?

帮助我一些......

谢谢。

2 个答案:

答案 0 :(得分:0)

你试过[1]吗? erl + hms尺寸

Sets the default heap size of processes to the size Size.

erl + hmbs Size

Sets the default binary virtual heap size of processes to the size Size.

有不同的尺码? [1] http://www.erlang.org/doc/man/erl.html

答案 1 :(得分:0)

当您收到此消息时,您的服务器中可能存在一些内存泄漏,即使它在Linux上运行良好。这可能是某种“活锁”,在某些情况下会锁定释放内存。所以你能做的最好的就是在服务器上吃内存时看起来更好。