memsup 模块

memsup模块会定时检测系统的内存使用情况,当内存使用超过一个值后会触发下面的两个事件:

    {system_memory_high_watermark, []}和 {process_memory_high_watermark, Pid}


这两个事件默认被alarm_handler模块处理。

还有一个值得注意的是事件触发后,这两个事件会被自动清除。


如果清除内存后,又超过内存使用警戒线,将会再次触发事件


还需要注意的是memsup属于os_mon模块的一个子功能,需要使用memsup功能,则要启动os_mon应用

    application:start(os_mon).

你可能感兴趣的:(erlang,memsup)