memory-pressure
Event emitter related to memory usage & pressure
#Install
npm install memory-pressure --save
#Usage
By default, a default instance is created when requiring the module.
const pressure = require("memory-pressure"),
byDefault = pressure.default,
own = pressure.new("ownInstance", {
memoryThreshold: 200 * 1000000,
interval: 1000,
stillUnderPressure: 20,
consecutiveGrowths: 5
});
byDefault.on("underPressure", function (memoryUsage) {
pressure.default.ack();
});
byDefault.on("stillUnderPressure", function (memoryUsage) {
pressure.default.ack();
});
byDefault.on("pressureReleased", function (memoryUsage) {
pressure.default.ack();
});
pressure.ownInstance.on(...,...);