5

我要问的是是否可以限制分配给特定进程的内存(堆或堆栈),以便该进程不能超过它。可能类似于“process_flag(min_heap_size,MinHeapSize)”,但对于最大堆。

4

2 回答 2

6

您可以将某种进程跟踪 gen_server 放在一起,它会定期检查分配的进程的内存占用情况,如果超过一定数量则将其杀死。

使用process_info(Pid, memory).exit(Pid, Reason)调用的组合,这应该是非常易于管理的。

于 2012-12-04T14:14:32.010 回答
3

你可以spawn_opt使用max_heap_size

于 2016-12-06T13:42:14.370 回答