Networking eheap_alloc:无法在windows系统中分配8414160字节的内存(类型为“heap”)?

Networking eheap_alloc:无法在windows系统中分配8414160字节的内存(类型为“heap”)?,networking,erlang,Networking,Erlang,当我的erlang服务器的客户机数量不断增加(100200300,…)时(同样在erlang中),我在windows控制台上收到一条消息,如果客户机数量超过200。信息是 *“崩溃转储已写入:erl_Crash.dump。 eheap\u alloc:无法分配8414160字节的内存(类型为“heap”)。异常终止“* 这就是windows的问题所在。但如果我在Linux系统上测试服务器负载,它可以为任意数量的客户端工作,直到系统负载达到饱和状态 有人能帮我解决这个问题吗 谢谢。简单地说,你的应

当我的erlang服务器的客户机数量不断增加(100200300,…)时(同样在erlang中),我在windows控制台上收到一条消息,如果客户机数量超过200。信息是

*“崩溃转储已写入:erl_Crash.dump。 eheap\u alloc:无法分配8414160字节的内存(类型为“heap”)。异常终止“*

这就是windows的问题所在。但如果我在Linux系统上测试服务器负载,它可以为任意数量的客户端工作,直到系统负载达到饱和状态

有人能帮我解决这个问题吗


谢谢。

简单地说,你的应用程序内存不足。监控这一点最简单的方法可能是检查哪个进程正在消耗内存。您可以使用os_mon进行检查,或者更简单:

etop:start()

请任何人有任何想法或解决方案,让我知道。我尝试了所有heap_alloc命令。但在结果状态中没有变化。可能的重复您是否使用单个gen_服务器为所有客户端提供服务?