Tag: 低内存

NodeJS具有内存压力感知的内存caching

我来自Java世界,并且有很多(本地)内存caching的实现。 而且在Java世界里有SoftReference和WeakReference ,根据定义,它们是caching实现的理想select。 我知道,JavaScript没有类似的东西,所以我想知道是否有可能有某种cachingfunction,如果有“低内存压力”,将删除/释放(所有)caching对象。 到目前为止,我知道lru-cache模块,但是它的实现保存了一些数目/大小的对象,这很好,但还不够好,因为如果没有足够的内存。 当进程内存不足时,甚至有可能从系统中获取NodeJS中的一些事件? 或者也许有些图书馆可能引发一个事件,例如: var cmmm = require('cool_memory_management_module'); cmmm.on('low_memory', function(){ //signaling to clear cache entries }); 到目前为止,我已经find了npm memwatch和npm使用模块,但仍然无法将所有这些组件结合在一起。