I've just started using agenda in an app and I find a strange memory behaviour. The memory increase by 200k ofter every job execution. Here a simple example that present the same behaviour
var Agenda = require('agenda');
var agenda = new Agenda({db: { address: 'mongodb://localhost:27017/my-test-db'}});
agenda.define('say hi', function(job, done) {
console.log('Hi!!!!')
done();
});
agenda.every('10 seconds', 'say hi');
agenda.start();
Any idea why it happens?
Same happens to me.
agenda.processEvery('1 second');
agenda.start();
Crashes my app after 5 hours
+1
+1
I haven't had time to look into it yet, but there definitely is a memory leak.
It has something to do with the data passed to the job, although it is leaking _far_ more than the size of said data. Indeed, the problem is greatly amplified if you do something like this:
agenda.every('10 seconds', {
things: largeObject,
});
This is very much a hacky bandaid solution, but if you force a gc, memory usage remains normal.
var Agenda = require('agenda'),
memwatch = require('memwatch-next'),
util = require('util');
agenda.on('complete', function(job) {
console.log(util.format("[%s] Agenda - Forcing GC after job '%s'... %dMB", new Date().toISOString(), job.attrs.name, ((process.memoryUsage().rss / 1024) / 1024).toFixed(1)));
memwatch.gc();
});
+1
+1
Any progress regarding this?
I implemented the recommendation from @Zertz and left agenda up with 3 jobs for about 10 hours, no memory leak after that, the process memory stayed at about 60m for me the entire time.
Myeah well calling the garbage collector programatically might work but it's definitely something to avoid in production
Hence the "hacky bandaid solution". So, yes, this needs a real fix.
+1
[ '{ rss: 51908608, heapTotal: 27017312, heapUsed: 23517928 }',
'{ rss: 49250304, heapTotal: 26984032, heapUsed: 24357168 }',
'{ rss: 57102336, heapTotal: 26984032, heapUsed: 25267752 }',
'{ rss: 56414208, heapTotal: 26984032, heapUsed: 22374992 }',
'{ rss: 57577472, heapTotal: 28015968, heapUsed: 23481376 }',
'{ rss: 54558720, heapTotal: 26984032, heapUsed: 22758536 }',
'{ rss: 56475648, heapTotal: 26984032, heapUsed: 23288192 }',
'{ rss: 56004608, heapTotal: 26984032, heapUsed: 21218112 }',
'{ rss: 57389056, heapTotal: 26984032, heapUsed: 22276976 }',
'{ rss: 56889344, heapTotal: 26984032, heapUsed: 21826760 }',
'{ rss: 58118144, heapTotal: 26984032, heapUsed: 22791192 }',
'{ rss: 55685120, heapTotal: 26984032, heapUsed: 22635248 }',
'{ rss: 56647680, heapTotal: 28015968, heapUsed: 22616592 }',
'{ rss: 57303040, heapTotal: 28015968, heapUsed: 23138696 }',
'{ rss: 58822656, heapTotal: 28015968, heapUsed: 23659160 }',
'{ rss: 58413056, heapTotal: 28015968, heapUsed: 23318960 }',
'{ rss: 59428864, heapTotal: 28015968, heapUsed: 24295176 }',
'{ rss: 57966592, heapTotal: 29035872, heapUsed: 24169568 }',
'{ rss: 54509568, heapTotal: 30067808, heapUsed: 25061456 }',
'{ rss: 59158528, heapTotal: 30067808, heapUsed: 25049280 }',
'{ rss: 59678720, heapTotal: 30067808, heapUsed: 25457952 }',
'{ rss: 58630144, heapTotal: 30067808, heapUsed: 25334944 }',
'{ rss: 60297216, heapTotal: 30067808, heapUsed: 25753056 }',
'{ rss: 59887616, heapTotal: 30067808, heapUsed: 25212344 }',
'{ rss: 62455808, heapTotal: 31099744, heapUsed: 26090936 }' ]
This is my heapdump and show increasing memory usage.
Ok i can handle this issue with bind a handler to on complete event like this
agenda.on('complete', function(job) {
console.log(util.format("[%s] Agenda - job '%s'... %dMB", new Date().toISOString(), job.attrs.name, ((process.memoryUsage().rss / 1024) / 1024).toFixed(1)));
});
ran for 7 day and didn't see any increasing memory.
NOTE
I removed this line memwatch.gc(); from @Zertz tips, and every thing goes well.
+1
+1
We should probably prioritize this @OmgImAlexis @simison - since it's a huge deterrent it seems for many (performance bottleneck?).
I'm waiting a solution to fix this problem. @alirezaDavid / @Zertz solution doesn't work for me.
When do you release next commit ?
I have to disable agenda module on my production server due to this issue.
Is this still an issue? I mean I am assuming it is because the issue is still open but I haven't been able to replicate it.
Sorry for the long logs in here. If you would rather me redo this comment and attach text files I can.
agenda.define('something that runs fast2', function(job, done) {
console.log(util.format("[%s] Agenda - Not Forcing GC after job '%s'... %dMB", new Date().toISOString(), job.attrs.name, ((process.memoryUsage().rss / 1024) / 1024).toFixed(1)));
done();
});
agenda.on('ready', function() {
agenda.every('0.5 second', 'something that runs fast2', {2mb object});
agenda.start();
});
[2018-05-09T13:43:15.897Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 58.4MB
[2018-05-09T13:43:18.410Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 68MB
[2018-05-09T13:43:20.744Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 77.6MB
[2018-05-09T13:43:22.489Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 80.7MB
[2018-05-09T13:43:24.569Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82MB
[2018-05-09T13:43:26.987Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.7MB
[2018-05-09T13:43:29.166Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 80.8MB
[2018-05-09T13:43:31.287Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.4MB
[2018-05-09T13:43:33.114Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.6MB
[2018-05-09T13:43:34.906Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.9MB
[2018-05-09T13:43:37.308Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84MB
[2018-05-09T13:43:40.167Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.9MB
[2018-05-09T13:43:42.099Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.9MB
[2018-05-09T13:43:44.279Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.9MB
[2018-05-09T13:43:46.098Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.7MB
[2018-05-09T13:43:47.903Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.9MB
[2018-05-09T13:43:49.974Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.6MB
[2018-05-09T13:43:52.242Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.6MB
[2018-05-09T13:43:54.672Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.9MB
[2018-05-09T13:43:56.737Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:43:58.513Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.2MB
[2018-05-09T13:44:00.437Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.2MB
[2018-05-09T13:44:02.115Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.6MB
[2018-05-09T13:44:04.166Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.8MB
[2018-05-09T13:44:05.841Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.2MB
[2018-05-09T13:44:08.194Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.6MB
[2018-05-09T13:44:10.677Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.5MB
[2018-05-09T13:44:12.573Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.3MB
[2018-05-09T13:44:14.644Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.4MB
[2018-05-09T13:44:16.343Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.2MB
[2018-05-09T13:44:18.643Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:44:20.465Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:44:22.255Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:44:24.639Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:44:26.351Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.7MB
[2018-05-09T13:44:28.190Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.8MB
[2018-05-09T13:44:30.432Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.7MB
[2018-05-09T13:44:32.174Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:44:34.869Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:44:37.580Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.9MB
[2018-05-09T13:44:40.037Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.6MB
[2018-05-09T13:44:42.645Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82MB
[2018-05-09T13:44:44.915Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.1MB
[2018-05-09T13:44:46.883Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.7MB
[2018-05-09T13:44:49.075Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.9MB
[2018-05-09T13:44:51.589Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82MB
[2018-05-09T13:44:53.625Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.1MB
[2018-05-09T13:44:56.093Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.9MB
[2018-05-09T13:44:58.043Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:45:00.413Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.1MB
[2018-05-09T13:45:02.518Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.1MB
[2018-05-09T13:45:04.314Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.1MB
[2018-05-09T13:45:06.693Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.8MB
[2018-05-09T13:45:08.773Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.9MB
[2018-05-09T13:45:10.616Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.8MB
[2018-05-09T13:45:12.475Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.9MB
[2018-05-09T13:45:14.251Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.7MB
[2018-05-09T13:45:16.009Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.7MB
[2018-05-09T13:45:17.775Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.7MB
[2018-05-09T13:45:19.955Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.8MB
[2018-05-09T13:45:21.726Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.8MB
[2018-05-09T13:45:24.642Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.4MB
[2018-05-09T13:45:26.711Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.1MB
[2018-05-09T13:45:28.556Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83MB
[2018-05-09T13:45:30.892Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82MB
[2018-05-09T13:45:32.630Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82MB
[2018-05-09T13:45:34.693Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82.2MB
[2018-05-09T13:45:36.426Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.3MB
[2018-05-09T13:45:38.563Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 60.3MB
[2018-05-09T13:45:40.338Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 69.5MB
[2018-05-09T13:45:42.101Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 75.4MB
[2018-05-09T13:45:43.870Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 82MB
[2018-05-09T13:45:46.156Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.6MB
[2018-05-09T13:45:48.253Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 81.8MB
[2018-05-09T13:45:49.972Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.1MB
[2018-05-09T13:45:52.234Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.9MB
[2018-05-09T13:45:53.987Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:45:56.262Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.3MB
[2018-05-09T13:45:58.162Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.3MB
[2018-05-09T13:45:59.979Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.4MB
[2018-05-09T13:46:02.079Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84.2MB
[2018-05-09T13:46:04.379Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 84MB
[2018-05-09T13:46:06.616Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.1MB
[2018-05-09T13:46:08.714Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 83.3MB
The one thing I will point out about the logs is that this single server obviously doesn't keep up with the schedule of running every 0.5 secs, but it's pulling a 2mb from an external (not local) db so I can kind of excuse it.
I also tried it using a very small object that runs even faster:
agenda.define('something that runs fast2', function(job, done) {
console.log(util.format("[%s] Agenda - Not Forcing GC after job '%s'... %dMB", new Date().toISOString(), job.attrs.name, ((process.memoryUsage().rss / 1024) / 1024).toFixed(1)));
done();
});
agenda.on('ready', function() {
agenda.every('0.1 second', 'something that runs fast2', {Test: "test"});
agenda.start();
});
[2018-05-09T13:50:09.917Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.1MB
[2018-05-09T13:50:09.956Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.2MB
[2018-05-09T13:50:10.055Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.156Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.255Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.355Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.457Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.557Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.658Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.758Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.857Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:10.966Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.069Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.162Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.262Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.361Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.461Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.562Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.663Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.764Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.863Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:11.965Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.065Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.165Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.266Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.367Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.468Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.567Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.667Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.766Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.7MB
[2018-05-09T13:50:12.870Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.8MB
[2018-05-09T13:50:12.966Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.9MB
[2018-05-09T13:50:13.068Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.9MB
[2018-05-09T13:50:13.168Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.9MB
[2018-05-09T13:50:13.269Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.9MB
[2018-05-09T13:50:13.368Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.9MB
[2018-05-09T13:50:13.468Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.9MB
[2018-05-09T13:50:13.568Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 37.9MB
[2018-05-09T13:50:13.672Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.1MB
[2018-05-09T13:50:13.776Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.6MB
[2018-05-09T13:50:13.869Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:13.977Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.073Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.174Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.273Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.372Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.472Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.572Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.674Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.774Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.875Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:14.974Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.076Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.176Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.277Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.376Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.478Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.578Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.679Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.782Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.2MB
[2018-05-09T13:50:15.880Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.3MB
[2018-05-09T13:50:15.981Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.3MB
[2018-05-09T13:50:16.082Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.3MB
[2018-05-09T13:50:16.182Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.3MB
[2018-05-09T13:50:16.282Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.3MB
[2018-05-09T13:50:16.381Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:16.482Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:16.582Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:16.683Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:16.783Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:16.882Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:16.983Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.084Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.184Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.285Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.384Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.486Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.586Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.687Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.788Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.887Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:17.993Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:18.089Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:18.189Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:18.291Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:18.391Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:18.492Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:18.592Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.4MB
[2018-05-09T13:50:18.692Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.5MB
[2018-05-09T13:50:18.793Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.5MB
[2018-05-09T13:50:18.892Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.6MB
[2018-05-09T13:50:18.993Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.5MB
[2018-05-09T13:50:19.093Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.8MB
[2018-05-09T13:50:19.194Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 39.9MB
[2018-05-09T13:50:19.296Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40MB
[2018-05-09T13:50:19.393Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.1MB
[2018-05-09T13:50:19.494Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.2MB
[2018-05-09T13:50:19.596Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.4MB
[2018-05-09T13:50:19.696Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.6MB
[2018-05-09T13:50:19.797Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.7MB
[2018-05-09T13:50:19.898Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.7MB
[2018-05-09T13:50:20.000Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.8MB
[2018-05-09T13:50:20.101Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 40.9MB
[2018-05-09T13:50:20.201Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41MB
[2018-05-09T13:50:20.302Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41MB
[2018-05-09T13:50:20.402Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.1MB
[2018-05-09T13:50:20.503Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.2MB
[2018-05-09T13:50:20.603Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.3MB
[2018-05-09T13:50:20.703Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.4MB
[2018-05-09T13:50:20.804Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.5MB
[2018-05-09T13:50:20.903Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.5MB
[2018-05-09T13:50:21.006Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.6MB
[2018-05-09T13:50:21.115Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.2MB
[2018-05-09T13:50:21.207Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.8MB
[2018-05-09T13:50:21.309Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 41.9MB
[2018-05-09T13:50:21.408Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42MB
[2018-05-09T13:50:21.508Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.1MB
[2018-05-09T13:50:21.609Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.3MB
[2018-05-09T13:50:21.710Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.4MB
[2018-05-09T13:50:21.809Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.5MB
[2018-05-09T13:50:21.908Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.5MB
[2018-05-09T13:50:22.009Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.6MB
[2018-05-09T13:50:22.110Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.7MB
[2018-05-09T13:50:22.213Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.8MB
[2018-05-09T13:50:22.312Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.8MB
[2018-05-09T13:50:22.411Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 42.9MB
[2018-05-09T13:50:22.511Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43MB
[2018-05-09T13:50:22.611Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.1MB
[2018-05-09T13:50:22.712Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.1MB
[2018-05-09T13:50:22.811Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.2MB
[2018-05-09T13:50:22.912Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.3MB
[2018-05-09T13:50:23.013Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.4MB
[2018-05-09T13:50:23.113Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.4MB
[2018-05-09T13:50:23.212Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.5MB
[2018-05-09T13:50:23.313Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.4MB
[2018-05-09T13:50:23.411Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.5MB
[2018-05-09T13:50:23.513Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 43.6MB
[2018-05-09T13:50:23.614Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:23.715Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:23.816Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:23.915Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.014Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.116Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.217Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.316Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.418Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.518Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.617Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.719Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:24.820Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:24.918Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:25.018Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:25.120Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:25.221Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:25.322Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:25.419Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:25.520Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:25.621Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:25.721Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:25.820Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:25.921Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:26.022Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:26.123Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:26.222Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:26.322Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:26.423Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:26.524Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:26.624Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:26.723Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:26.824Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:26.925Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:27.026Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:27.125Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:27.229Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:27.327Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:27.427Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.6MB
[2018-05-09T13:50:27.527Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:27.626Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:27.726Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:27.828Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:27.927Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:28.027Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:28.127Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:28.228Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:28.329Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:28.428Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:28.529Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:28.628Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:28.730Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:28.831Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:28.931Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:29.032Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:29.132Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:29.233Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:29.334Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:29.434Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:29.535Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:29.639Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:29.773Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.6MB
[2018-05-09T13:50:29.873Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.6MB
[2018-05-09T13:50:29.976Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.7MB
[2018-05-09T13:50:30.077Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.5MB
[2018-05-09T13:50:30.176Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:30.275Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:30.375Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:30.477Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:30.579Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:30.680Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:30.780Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:30.879Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:30.981Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:31.083Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:31.181Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:31.283Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:31.382Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:31.481Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:31.583Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:31.684Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:31.783Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:31.884Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:31.985Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:32.085Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:32.185Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:32.285Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:32.391Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:32.487Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:32.586Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:32.685Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:32.788Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:32.884Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:32.985Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.7MB
[2018-05-09T13:50:33.087Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.8MB
[2018-05-09T13:50:33.186Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:33.288Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.9MB
[2018-05-09T13:50:33.388Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32MB
[2018-05-09T13:50:33.486Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:33.590Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.1MB
[2018-05-09T13:50:33.689Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.2MB
[2018-05-09T13:50:33.790Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:33.891Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.3MB
[2018-05-09T13:50:33.992Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.4MB
[2018-05-09T13:50:34.093Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 32.5MB
[2018-05-09T13:50:34.194Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
[2018-05-09T13:50:34.293Z] Agenda - Not Forcing GC after job 'something that runs fast2'... 31.6MB
It grows at first but eventually the GC gets to it. Am I trying to reproduce this incorrectly?
any1 have some clues?
My agenda memory increases even to 2 GB with just few jobs fired by agenda.now()
Just asking b4 sitting with my friend heap scan...
I cannot reproduce either
Agenda 2.0.2
node 8.12.0
win7 x64
agenda.processEvery('0.1 second');
agenda.define('hi', function(job, done) {
console.log(util.format("[%s] Agenda - Not Forcing GC after job '%s'... %dMB",
new Date().toISOString(),
job.attrs.name,
(process.memoryUsage().rss / 1024 / 1024).toFixed(1)));
done();
});
(async () => {
await agenda._ready;
agenda.every('0.1 seconds', 'hi', { a: '0123456789'.repeat(10 * 1024) });
agenda.start();
})();
Click to expand log
[2019-01-25T16:02:05.883Z] Agenda - Not Forcing GC after job 'hi'... 41MB
[2019-01-25T16:02:06.193Z] Agenda - Not Forcing GC after job 'hi'... 41.8MB
[2019-01-25T16:02:06.294Z] Agenda - Not Forcing GC after job 'hi'... 42.6MB
[2019-01-25T16:02:06.395Z] Agenda - Not Forcing GC after job 'hi'... 43.4MB
[2019-01-25T16:02:06.496Z] Agenda - Not Forcing GC after job 'hi'... 44.2MB
[2019-01-25T16:02:06.596Z] Agenda - Not Forcing GC after job 'hi'... 45.1MB
[2019-01-25T16:02:06.697Z] Agenda - Not Forcing GC after job 'hi'... 46.3MB
[2019-01-25T16:02:06.797Z] Agenda - Not Forcing GC after job 'hi'... 47.5MB
[2019-01-25T16:02:06.897Z] Agenda - Not Forcing GC after job 'hi'... 48.7MB
[2019-01-25T16:02:06.997Z] Agenda - Not Forcing GC after job 'hi'... 49.9MB
[2019-01-25T16:02:07.099Z] Agenda - Not Forcing GC after job 'hi'... 51.1MB
[2019-01-25T16:02:07.209Z] Agenda - Not Forcing GC after job 'hi'... 43.5MB
[2019-01-25T16:02:07.300Z] Agenda - Not Forcing GC after job 'hi'... 44.5MB
[2019-01-25T16:02:07.401Z] Agenda - Not Forcing GC after job 'hi'... 45.2MB
[2019-01-25T16:02:07.502Z] Agenda - Not Forcing GC after job 'hi'... 46MB
[2019-01-25T16:02:07.601Z] Agenda - Not Forcing GC after job 'hi'... 46.8MB
[2019-01-25T16:02:07.702Z] Agenda - Not Forcing GC after job 'hi'... 47.5MB
[2019-01-25T16:02:07.804Z] Agenda - Not Forcing GC after job 'hi'... 48.3MB
[2019-01-25T16:02:07.904Z] Agenda - Not Forcing GC after job 'hi'... 49.3MB
[2019-01-25T16:02:08.006Z] Agenda - Not Forcing GC after job 'hi'... 50.3MB
[2019-01-25T16:02:08.105Z] Agenda - Not Forcing GC after job 'hi'... 51.5MB
[2019-01-25T16:02:08.205Z] Agenda - Not Forcing GC after job 'hi'... 52.7MB
[2019-01-25T16:02:08.306Z] Agenda - Not Forcing GC after job 'hi'... 45.8MB
[2019-01-25T16:02:08.407Z] Agenda - Not Forcing GC after job 'hi'... 46.6MB
[2019-01-25T16:02:08.506Z] Agenda - Not Forcing GC after job 'hi'... 47.4MB
[2019-01-25T16:02:08.607Z] Agenda - Not Forcing GC after job 'hi'... 48.2MB
[2019-01-25T16:02:08.707Z] Agenda - Not Forcing GC after job 'hi'... 49MB
[2019-01-25T16:02:08.810Z] Agenda - Not Forcing GC after job 'hi'... 49.8MB
[2019-01-25T16:02:08.909Z] Agenda - Not Forcing GC after job 'hi'... 50.6MB
[2019-01-25T16:02:09.010Z] Agenda - Not Forcing GC after job 'hi'... 51.3MB
[2019-01-25T16:02:09.112Z] Agenda - Not Forcing GC after job 'hi'... 52.1MB
[2019-01-25T16:02:09.213Z] Agenda - Not Forcing GC after job 'hi'... 52.9MB
[2019-01-25T16:02:09.316Z] Agenda - Not Forcing GC after job 'hi'... 53.7MB
[2019-01-25T16:02:09.423Z] Agenda - Not Forcing GC after job 'hi'... 45.4MB
[2019-01-25T16:02:09.516Z] Agenda - Not Forcing GC after job 'hi'... 46.2MB
[2019-01-25T16:02:09.617Z] Agenda - Not Forcing GC after job 'hi'... 47MB
[2019-01-25T16:02:09.718Z] Agenda - Not Forcing GC after job 'hi'... 47.8MB
[2019-01-25T16:02:09.819Z] Agenda - Not Forcing GC after job 'hi'... 48.6MB
[2019-01-25T16:02:09.922Z] Agenda - Not Forcing GC after job 'hi'... 49.3MB
[2019-01-25T16:02:10.022Z] Agenda - Not Forcing GC after job 'hi'... 50.1MB
[2019-01-25T16:02:10.123Z] Agenda - Not Forcing GC after job 'hi'... 50.9MB
[2019-01-25T16:02:10.223Z] Agenda - Not Forcing GC after job 'hi'... 51.7MB
[2019-01-25T16:02:10.324Z] Agenda - Not Forcing GC after job 'hi'... 52.5MB
[2019-01-25T16:02:10.426Z] Agenda - Not Forcing GC after job 'hi'... 53.3MB
[2019-01-25T16:02:10.535Z] Agenda - Not Forcing GC after job 'hi'... 45.8MB
[2019-01-25T16:02:10.629Z] Agenda - Not Forcing GC after job 'hi'... 46.6MB
[2019-01-25T16:02:10.730Z] Agenda - Not Forcing GC after job 'hi'... 47.7MB
[2019-01-25T16:02:10.831Z] Agenda - Not Forcing GC after job 'hi'... 48.3MB
[2019-01-25T16:02:10.931Z] Agenda - Not Forcing GC after job 'hi'... 49.1MB
[2019-01-25T16:02:11.033Z] Agenda - Not Forcing GC after job 'hi'... 49.9MB
[2019-01-25T16:02:11.133Z] Agenda - Not Forcing GC after job 'hi'... 50.7MB
[2019-01-25T16:02:11.234Z] Agenda - Not Forcing GC after job 'hi'... 51.5MB
[2019-01-25T16:02:11.335Z] Agenda - Not Forcing GC after job 'hi'... 52.2MB
[2019-01-25T16:02:11.437Z] Agenda - Not Forcing GC after job 'hi'... 53MB
[2019-01-25T16:02:11.537Z] Agenda - Not Forcing GC after job 'hi'... 53.8MB
[2019-01-25T16:02:11.646Z] Agenda - Not Forcing GC after job 'hi'... 45.8MB
[2019-01-25T16:02:11.741Z] Agenda - Not Forcing GC after job 'hi'... 47.4MB
[2019-01-25T16:02:11.842Z] Agenda - Not Forcing GC after job 'hi'... 47.7MB
[2019-01-25T16:02:11.941Z] Agenda - Not Forcing GC after job 'hi'... 48.5MB
[2019-01-25T16:02:12.042Z] Agenda - Not Forcing GC after job 'hi'... 49.3MB
[2019-01-25T16:02:12.144Z] Agenda - Not Forcing GC after job 'hi'... 50.1MB
[2019-01-25T16:02:12.245Z] Agenda - Not Forcing GC after job 'hi'... 50.9MB
[2019-01-25T16:02:12.346Z] Agenda - Not Forcing GC after job 'hi'... 51.7MB
[2019-01-25T16:02:12.446Z] Agenda - Not Forcing GC after job 'hi'... 52.5MB
[2019-01-25T16:02:12.548Z] Agenda - Not Forcing GC after job 'hi'... 53.3MB
[2019-01-25T16:02:12.646Z] Agenda - Not Forcing GC after job 'hi'... 54.1MB
[2019-01-25T16:02:12.748Z] Agenda - Not Forcing GC after job 'hi'... 46.5MB
[2019-01-25T16:02:12.850Z] Agenda - Not Forcing GC after job 'hi'... 47.3MB
[2019-01-25T16:02:12.954Z] Agenda - Not Forcing GC after job 'hi'... 48.1MB
[2019-01-25T16:02:13.052Z] Agenda - Not Forcing GC after job 'hi'... 48.9MB
[2019-01-25T16:02:13.153Z] Agenda - Not Forcing GC after job 'hi'... 49.7MB
[2019-01-25T16:02:13.255Z] Agenda - Not Forcing GC after job 'hi'... 50.4MB
[2019-01-25T16:02:13.355Z] Agenda - Not Forcing GC after job 'hi'... 51.2MB
[2019-01-25T16:02:13.454Z] Agenda - Not Forcing GC after job 'hi'... 52MB
[2019-01-25T16:02:13.555Z] Agenda - Not Forcing GC after job 'hi'... 52.8MB
[2019-01-25T16:02:13.655Z] Agenda - Not Forcing GC after job 'hi'... 53.9MB
[2019-01-25T16:02:13.757Z] Agenda - Not Forcing GC after job 'hi'... 54.7MB
[2019-01-25T16:02:13.860Z] Agenda - Not Forcing GC after job 'hi'... 46.5MB
[2019-01-25T16:02:13.960Z] Agenda - Not Forcing GC after job 'hi'... 47.4MB
[2019-01-25T16:02:14.060Z] Agenda - Not Forcing GC after job 'hi'... 48.1MB
[2019-01-25T16:02:14.160Z] Agenda - Not Forcing GC after job 'hi'... 48.9MB
[2019-01-25T16:02:14.260Z] Agenda - Not Forcing GC after job 'hi'... 49.8MB
[2019-01-25T16:02:14.359Z] Agenda - Not Forcing GC after job 'hi'... 50.6MB
[2019-01-25T16:02:14.461Z] Agenda - Not Forcing GC after job 'hi'... 51.4MB
[2019-01-25T16:02:14.564Z] Agenda - Not Forcing GC after job 'hi'... 52.4MB
[2019-01-25T16:02:14.664Z] Agenda - Not Forcing GC after job 'hi'... 53.2MB
[2019-01-25T16:02:14.767Z] Agenda - Not Forcing GC after job 'hi'... 54MB
[2019-01-25T16:02:14.865Z] Agenda - Not Forcing GC after job 'hi'... 54.8MB
[2019-01-25T16:02:14.967Z] Agenda - Not Forcing GC after job 'hi'... 46.7MB
[2019-01-25T16:02:15.067Z] Agenda - Not Forcing GC after job 'hi'... 47.5MB
[2019-01-25T16:02:15.168Z] Agenda - Not Forcing GC after job 'hi'... 48.3MB
[2019-01-25T16:02:15.268Z] Agenda - Not Forcing GC after job 'hi'... 49.2MB
[2019-01-25T16:02:15.367Z] Agenda - Not Forcing GC after job 'hi'... 50MB
[2019-01-25T16:02:15.468Z] Agenda - Not Forcing GC after job 'hi'... 50.8MB
[2019-01-25T16:02:15.568Z] Agenda - Not Forcing GC after job 'hi'... 51.6MB
[2019-01-25T16:02:15.668Z] Agenda - Not Forcing GC after job 'hi'... 52.3MB
[2019-01-25T16:02:15.769Z] Agenda - Not Forcing GC after job 'hi'... 53.1MB
[2019-01-25T16:02:15.870Z] Agenda - Not Forcing GC after job 'hi'... 53.9MB
[2019-01-25T16:02:15.981Z] Agenda - Not Forcing GC after job 'hi'... 46.2MB
[2019-01-25T16:02:16.081Z] Agenda - Not Forcing GC after job 'hi'... 47MB
[2019-01-25T16:02:16.181Z] Agenda - Not Forcing GC after job 'hi'... 47.8MB
[2019-01-25T16:02:16.281Z] Agenda - Not Forcing GC after job 'hi'... 48.6MB
[2019-01-25T16:02:16.381Z] Agenda - Not Forcing GC after job 'hi'... 49.4MB
[2019-01-25T16:02:16.481Z] Agenda - Not Forcing GC after job 'hi'... 50.2MB
[2019-01-25T16:02:16.581Z] Agenda - Not Forcing GC after job 'hi'... 51MB
[2019-01-25T16:02:16.683Z] Agenda - Not Forcing GC after job 'hi'... 51.7MB
[2019-01-25T16:02:16.781Z] Agenda - Not Forcing GC after job 'hi'... 52.5MB
[2019-01-25T16:02:16.881Z] Agenda - Not Forcing GC after job 'hi'... 53.3MB
[2019-01-25T16:02:16.981Z] Agenda - Not Forcing GC after job 'hi'... 54.1MB
[2019-01-25T16:02:17.081Z] Agenda - Not Forcing GC after job 'hi'... 55MB
[2019-01-25T16:02:17.181Z] Agenda - Not Forcing GC after job 'hi'... 55.8MB
[2019-01-25T16:02:17.282Z] Agenda - Not Forcing GC after job 'hi'... 56.8MB
[2019-01-25T16:02:17.382Z] Agenda - Not Forcing GC after job 'hi'... 58MB
[2019-01-25T16:02:17.482Z] Agenda - Not Forcing GC after job 'hi'... 59.1MB
[2019-01-25T16:02:17.583Z] Agenda - Not Forcing GC after job 'hi'... 60.3MB
[2019-01-25T16:02:17.683Z] Agenda - Not Forcing GC after job 'hi'... 61.5MB
[2019-01-25T16:02:17.786Z] Agenda - Not Forcing GC after job 'hi'... 48.6MB
[2019-01-25T16:02:17.882Z] Agenda - Not Forcing GC after job 'hi'... 49.4MB
[2019-01-25T16:02:17.984Z] Agenda - Not Forcing GC after job 'hi'... 50.2MB
[2019-01-25T16:02:18.084Z] Agenda - Not Forcing GC after job 'hi'... 51MB
[2019-01-25T16:02:18.183Z] Agenda - Not Forcing GC after job 'hi'... 51.8MB
[2019-01-25T16:02:18.283Z] Agenda - Not Forcing GC after job 'hi'... 52.6MB
[2019-01-25T16:02:18.384Z] Agenda - Not Forcing GC after job 'hi'... 53.5MB
[2019-01-25T16:02:18.484Z] Agenda - Not Forcing GC after job 'hi'... 54.3MB
[2019-01-25T16:02:18.585Z] Agenda - Not Forcing GC after job 'hi'... 55.2MB
[2019-01-25T16:02:18.684Z] Agenda - Not Forcing GC after job 'hi'... 55.9MB
[2019-01-25T16:02:18.785Z] Agenda - Not Forcing GC after job 'hi'... 56.7MB
[2019-01-25T16:02:18.885Z] Agenda - Not Forcing GC after job 'hi'... 57.6MB
[2019-01-25T16:02:18.985Z] Agenda - Not Forcing GC after job 'hi'... 58.7MB
[2019-01-25T16:02:19.086Z] Agenda - Not Forcing GC after job 'hi'... 59.8MB
[2019-01-25T16:02:19.193Z] Agenda - Not Forcing GC after job 'hi'... 51.8MB
[2019-01-25T16:02:19.290Z] Agenda - Not Forcing GC after job 'hi'... 52.7MB
[2019-01-25T16:02:19.390Z] Agenda - Not Forcing GC after job 'hi'... 53.5MB
[2019-01-25T16:02:19.490Z] Agenda - Not Forcing GC after job 'hi'... 54.3MB
[2019-01-25T16:02:19.591Z] Agenda - Not Forcing GC after job 'hi'... 55.1MB
[2019-01-25T16:02:19.691Z] Agenda - Not Forcing GC after job 'hi'... 56MB
[2019-01-25T16:02:19.792Z] Agenda - Not Forcing GC after job 'hi'... 56.8MB
[2019-01-25T16:02:19.892Z] Agenda - Not Forcing GC after job 'hi'... 57.6MB
[2019-01-25T16:02:19.995Z] Agenda - Not Forcing GC after job 'hi'... 58.4MB
[2019-01-25T16:02:20.093Z] Agenda - Not Forcing GC after job 'hi'... 59.5MB
[2019-01-25T16:02:20.195Z] Agenda - Not Forcing GC after job 'hi'... 60.3MB
[2019-01-25T16:02:20.294Z] Agenda - Not Forcing GC after job 'hi'... 61.1MB
[2019-01-25T16:02:20.395Z] Agenda - Not Forcing GC after job 'hi'... 61.9MB
[2019-01-25T16:02:20.497Z] Agenda - Not Forcing GC after job 'hi'... 62.7MB
[2019-01-25T16:02:20.596Z] Agenda - Not Forcing GC after job 'hi'... 63.5MB
[2019-01-25T16:02:20.705Z] Agenda - Not Forcing GC after job 'hi'... 54.3MB
[2019-01-25T16:02:20.797Z] Agenda - Not Forcing GC after job 'hi'... 52.3MB
[2019-01-25T16:02:20.897Z] Agenda - Not Forcing GC after job 'hi'... 53.1MB
[2019-01-25T16:02:20.998Z] Agenda - Not Forcing GC after job 'hi'... 53.9MB
[2019-01-25T16:02:21.099Z] Agenda - Not Forcing GC after job 'hi'... 54.7MB
[2019-01-25T16:02:21.199Z] Agenda - Not Forcing GC after job 'hi'... 55.5MB
[2019-01-25T16:02:21.302Z] Agenda - Not Forcing GC after job 'hi'... 56.3MB
[2019-01-25T16:02:21.400Z] Agenda - Not Forcing GC after job 'hi'... 57.1MB
[2019-01-25T16:02:21.502Z] Agenda - Not Forcing GC after job 'hi'... 57.9MB
[2019-01-25T16:02:21.602Z] Agenda - Not Forcing GC after job 'hi'... 58.8MB
[2019-01-25T16:02:21.703Z] Agenda - Not Forcing GC after job 'hi'... 59.5MB
[2019-01-25T16:02:21.805Z] Agenda - Not Forcing GC after job 'hi'... 60.3MB
[2019-01-25T16:02:21.903Z] Agenda - Not Forcing GC after job 'hi'... 52.4MB
[2019-01-25T16:02:22.004Z] Agenda - Not Forcing GC after job 'hi'... 53.2MB
[2019-01-25T16:02:22.105Z] Agenda - Not Forcing GC after job 'hi'... 53.9MB
[2019-01-25T16:02:22.207Z] Agenda - Not Forcing GC after job 'hi'... 54.7MB
[2019-01-25T16:02:22.307Z] Agenda - Not Forcing GC after job 'hi'... 55.5MB
[2019-01-25T16:02:22.405Z] Agenda - Not Forcing GC after job 'hi'... 56.3MB
[2019-01-25T16:02:22.505Z] Agenda - Not Forcing GC after job 'hi'... 57.1MB
[2019-01-25T16:02:22.604Z] Agenda - Not Forcing GC after job 'hi'... 57.9MB
[2019-01-25T16:02:22.705Z] Agenda - Not Forcing GC after job 'hi'... 58.7MB
[2019-01-25T16:02:22.806Z] Agenda - Not Forcing GC after job 'hi'... 59.5MB
[2019-01-25T16:02:22.906Z] Agenda - Not Forcing GC after job 'hi'... 51MB
[2019-01-25T16:02:23.006Z] Agenda - Not Forcing GC after job 'hi'... 51.8MB
[2019-01-25T16:02:23.107Z] Agenda - Not Forcing GC after job 'hi'... 52.6MB
[2019-01-25T16:02:23.208Z] Agenda - Not Forcing GC after job 'hi'... 53.4MB
[2019-01-25T16:02:23.308Z] Agenda - Not Forcing GC after job 'hi'... 54.2MB
[2019-01-25T16:02:23.407Z] Agenda - Not Forcing GC after job 'hi'... 55MB
[2019-01-25T16:02:23.508Z] Agenda - Not Forcing GC after job 'hi'... 55.7MB
[2019-01-25T16:02:23.608Z] Agenda - Not Forcing GC after job 'hi'... 56.5MB
[2019-01-25T16:02:23.709Z] Agenda - Not Forcing GC after job 'hi'... 57.3MB
[2019-01-25T16:02:23.810Z] Agenda - Not Forcing GC after job 'hi'... 58.1MB
[2019-01-25T16:02:23.909Z] Agenda - Not Forcing GC after job 'hi'... 58.9MB
[2019-01-25T16:02:24.018Z] Agenda - Not Forcing GC after job 'hi'... 51.5MB
[2019-01-25T16:02:24.112Z] Agenda - Not Forcing GC after job 'hi'... 52.3MB
[2019-01-25T16:02:24.212Z] Agenda - Not Forcing GC after job 'hi'... 53.1MB
[2019-01-25T16:02:24.312Z] Agenda - Not Forcing GC after job 'hi'... 53.9MB
[2019-01-25T16:02:24.411Z] Agenda - Not Forcing GC after job 'hi'... 54.3MB
[2019-01-25T16:02:24.513Z] Agenda - Not Forcing GC after job 'hi'... 55.1MB
[2019-01-25T16:02:24.613Z] Agenda - Not Forcing GC after job 'hi'... 55.9MB
[2019-01-25T16:02:24.715Z] Agenda - Not Forcing GC after job 'hi'... 56.7MB
[2019-01-25T16:02:24.813Z] Agenda - Not Forcing GC after job 'hi'... 57.5MB
[2019-01-25T16:02:24.915Z] Agenda - Not Forcing GC after job 'hi'... 58.2MB
[2019-01-25T16:02:25.015Z] Agenda - Not Forcing GC after job 'hi'... 59.1MB
[2019-01-25T16:02:25.122Z] Agenda - Not Forcing GC after job 'hi'... 51.2MB
[2019-01-25T16:02:25.215Z] Agenda - Not Forcing GC after job 'hi'... 52MB
[2019-01-25T16:02:25.316Z] Agenda - Not Forcing GC after job 'hi'... 52.8MB
[2019-01-25T16:02:25.417Z] Agenda - Not Forcing GC after job 'hi'... 53.6MB
[2019-01-25T16:02:25.518Z] Agenda - Not Forcing GC after job 'hi'... 54.4MB
[2019-01-25T16:02:25.616Z] Agenda - Not Forcing GC after job 'hi'... 55.2MB
[2019-01-25T16:02:25.718Z] Agenda - Not Forcing GC after job 'hi'... 55.9MB
[2019-01-25T16:02:25.817Z] Agenda - Not Forcing GC after job 'hi'... 56.7MB
[2019-01-25T16:02:25.919Z] Agenda - Not Forcing GC after job 'hi'... 57.5MB
[2019-01-25T16:02:26.018Z] Agenda - Not Forcing GC after job 'hi'... 58.3MB
[2019-01-25T16:02:26.119Z] Agenda - Not Forcing GC after job 'hi'... 59.1MB
[2019-01-25T16:02:26.218Z] Agenda - Not Forcing GC after job 'hi'... 59.9MB
[2019-01-25T16:02:26.318Z] Agenda - Not Forcing GC after job 'hi'... 51.6MB
[2019-01-25T16:02:26.419Z] Agenda - Not Forcing GC after job 'hi'... 52.5MB
[2019-01-25T16:02:26.519Z] Agenda - Not Forcing GC after job 'hi'... 53.2MB
[2019-01-25T16:02:26.618Z] Agenda - Not Forcing GC after job 'hi'... 54MB
[2019-01-25T16:02:26.720Z] Agenda - Not Forcing GC after job 'hi'... 54.8MB
[2019-01-25T16:02:26.820Z] Agenda - Not Forcing GC after job 'hi'... 55.6MB
[2019-01-25T16:02:26.922Z] Agenda - Not Forcing GC after job 'hi'... 56.4MB
[2019-01-25T16:02:27.022Z] Agenda - Not Forcing GC after job 'hi'... 57.2MB
[2019-01-25T16:02:27.123Z] Agenda - Not Forcing GC after job 'hi'... 58MB
[2019-01-25T16:02:27.224Z] Agenda - Not Forcing GC after job 'hi'... 58.8MB
[2019-01-25T16:02:27.324Z] Agenda - Not Forcing GC after job 'hi'... 59.6MB
[2019-01-25T16:02:27.425Z] Agenda - Not Forcing GC after job 'hi'... 51.7MB
[2019-01-25T16:02:27.526Z] Agenda - Not Forcing GC after job 'hi'... 52.5MB
[2019-01-25T16:02:27.624Z] Agenda - Not Forcing GC after job 'hi'... 53.3MB
[2019-01-25T16:02:27.726Z] Agenda - Not Forcing GC after job 'hi'... 54.1MB
[2019-01-25T16:02:27.827Z] Agenda - Not Forcing GC after job 'hi'... 54.8MB
[2019-01-25T16:02:27.928Z] Agenda - Not Forcing GC after job 'hi'... 55.6MB
[2019-01-25T16:02:28.030Z] Agenda - Not Forcing GC after job 'hi'... 56.5MB
[2019-01-25T16:02:28.128Z] Agenda - Not Forcing GC after job 'hi'... 57.3MB
[2019-01-25T16:02:28.230Z] Agenda - Not Forcing GC after job 'hi'... 58MB
[2019-01-25T16:02:28.330Z] Agenda - Not Forcing GC after job 'hi'... 58.8MB
[2019-01-25T16:02:28.431Z] Agenda - Not Forcing GC after job 'hi'... 51.2MB
[2019-01-25T16:02:28.532Z] Agenda - Not Forcing GC after job 'hi'... 52MB
[2019-01-25T16:02:28.632Z] Agenda - Not Forcing GC after job 'hi'... 52.8MB
[2019-01-25T16:02:28.733Z] Agenda - Not Forcing GC after job 'hi'... 53.6MB
[2019-01-25T16:02:28.833Z] Agenda - Not Forcing GC after job 'hi'... 54.4MB
[2019-01-25T16:02:28.934Z] Agenda - Not Forcing GC after job 'hi'... 55.1MB
[2019-01-25T16:02:29.034Z] Agenda - Not Forcing GC after job 'hi'... 55.9MB
[2019-01-25T16:02:29.135Z] Agenda - Not Forcing GC after job 'hi'... 56.7MB
[2019-01-25T16:02:29.235Z] Agenda - Not Forcing GC after job 'hi'... 57.5MB
[2019-01-25T16:02:29.336Z] Agenda - Not Forcing GC after job 'hi'... 58.3MB
[2019-01-25T16:02:29.436Z] Agenda - Not Forcing GC after job 'hi'... 59.1MB
[2019-01-25T16:02:29.548Z] Agenda - Not Forcing GC after job 'hi'... 51.6MB
[2019-01-25T16:02:29.638Z] Agenda - Not Forcing GC after job 'hi'... 52.4MB
[2019-01-25T16:02:29.739Z] Agenda - Not Forcing GC after job 'hi'... 53.2MB
[2019-01-25T16:02:29.839Z] Agenda - Not Forcing GC after job 'hi'... 53.6MB
[2019-01-25T16:02:29.939Z] Agenda - Not Forcing GC after job 'hi'... 54.4MB
[2019-01-25T16:02:30.040Z] Agenda - Not Forcing GC after job 'hi'... 55.2MB
[2019-01-25T16:02:30.140Z] Agenda - Not Forcing GC after job 'hi'... 56MB
[2019-01-25T16:02:30.240Z] Agenda - Not Forcing GC after job 'hi'... 56.7MB
[2019-01-25T16:02:30.342Z] Agenda - Not Forcing GC after job 'hi'... 57.5MB
[2019-01-25T16:02:30.442Z] Agenda - Not Forcing GC after job 'hi'... 58.3MB
[2019-01-25T16:02:30.543Z] Agenda - Not Forcing GC after job 'hi'... 59.1MB
[2019-01-25T16:02:30.644Z] Agenda - Not Forcing GC after job 'hi'... 52MB
[2019-01-25T16:02:30.745Z] Agenda - Not Forcing GC after job 'hi'... 52.8MB
[2019-01-25T16:02:30.845Z] Agenda - Not Forcing GC after job 'hi'... 53.3MB
[2019-01-25T16:02:30.946Z] Agenda - Not Forcing GC after job 'hi'... 54.1MB
[2019-01-25T16:02:31.048Z] Agenda - Not Forcing GC after job 'hi'... 54.9MB
[2019-01-25T16:02:31.148Z] Agenda - Not Forcing GC after job 'hi'... 55.7MB
[2019-01-25T16:02:31.248Z] Agenda - Not Forcing GC after job 'hi'... 56.5MB
[2019-01-25T16:02:31.350Z] Agenda - Not Forcing GC after job 'hi'... 57.3MB
[2019-01-25T16:02:31.448Z] Agenda - Not Forcing GC after job 'hi'... 58MB
[2019-01-25T16:02:31.550Z] Agenda - Not Forcing GC after job 'hi'... 58.8MB
[2019-01-25T16:02:31.660Z] Agenda - Not Forcing GC after job 'hi'... 51.2MB
[2019-01-25T16:02:31.750Z] Agenda - Not Forcing GC after job 'hi'... 52.1MB
[2019-01-25T16:02:31.852Z] Agenda - Not Forcing GC after job 'hi'... 52.8MB
[2019-01-25T16:02:31.952Z] Agenda - Not Forcing GC after job 'hi'... 53.6MB
[2019-01-25T16:02:32.054Z] Agenda - Not Forcing GC after job 'hi'... 54.4MB
[2019-01-25T16:02:32.154Z] Agenda - Not Forcing GC after job 'hi'... 55.2MB
[2019-01-25T16:02:32.253Z] Agenda - Not Forcing GC after job 'hi'... 56MB
[2019-01-25T16:02:32.355Z] Agenda - Not Forcing GC after job 'hi'... 56.8MB
[2019-01-25T16:02:32.455Z] Agenda - Not Forcing GC after job 'hi'... 57.6MB
[2019-01-25T16:02:32.556Z] Agenda - Not Forcing GC after job 'hi'... 58.3MB
[2019-01-25T16:02:32.657Z] Agenda - Not Forcing GC after job 'hi'... 59.1MB
[2019-01-25T16:02:32.757Z] Agenda - Not Forcing GC after job 'hi'... 51.2MB
[2019-01-25T16:02:32.858Z] Agenda - Not Forcing GC after job 'hi'... 52MB
[2019-01-25T16:02:32.960Z] Agenda - Not Forcing GC after job 'hi'... 52.8MB
[2019-01-25T16:02:33.058Z] Agenda - Not Forcing GC after job 'hi'... 53.6MB
[2019-01-25T16:02:33.159Z] Agenda - Not Forcing GC after job 'hi'... 54.4MB
[2019-01-25T16:02:33.258Z] Agenda - Not Forcing GC after job 'hi'... 55.2MB
[2019-01-25T16:02:33.361Z] Agenda - Not Forcing GC after job 'hi'... 56MB
[2019-01-25T16:02:33.459Z] Agenda - Not Forcing GC after job 'hi'... 56.8MB
[2019-01-25T16:02:33.560Z] Agenda - Not Forcing GC after job 'hi'... 57.5MB
[2019-01-25T16:02:33.660Z] Agenda - Not Forcing GC after job 'hi'... 58.3MB
[2019-01-25T16:02:33.761Z] Agenda - Not Forcing GC after job 'hi'... 59.3MB
[2019-01-25T16:02:33.862Z] Agenda - Not Forcing GC after job 'hi'... 51.7MB
[2019-01-25T16:02:33.963Z] Agenda - Not Forcing GC after job 'hi'... 52.6MB
[2019-01-25T16:02:34.064Z] Agenda - Not Forcing GC after job 'hi'... 53.3MB
[2019-01-25T16:02:34.164Z] Agenda - Not Forcing GC after job 'hi'... 54.1MB
[2019-01-25T16:02:34.266Z] Agenda - Not Forcing GC after job 'hi'... 54.9MB
[2019-01-25T16:02:34.366Z] Agenda - Not Forcing GC after job 'hi'... 55.9MB
[2019-01-25T16:02:34.466Z] Agenda - Not Forcing GC after job 'hi'... 56.7MB
[2019-01-25T16:02:34.567Z] Agenda - Not Forcing GC after job 'hi'... 57.5MB
[2019-01-25T16:02:34.668Z] Agenda - Not Forcing GC after job 'hi'... 58.3MB
[2019-01-25T16:02:34.768Z] Agenda - Not Forcing GC after job 'hi'... 59.1MB
[2019-01-25T16:02:34.881Z] Agenda - Not Forcing GC after job 'hi'... 51.8MB
[2019-01-25T16:02:34.970Z] Agenda - Not Forcing GC after job 'hi'... 52.6MB
[2019-01-25T16:02:35.071Z] Agenda - Not Forcing GC after job 'hi'... 53.4MB
[2019-01-25T16:02:35.172Z] Agenda - Not Forcing GC after job 'hi'... 54.2MB
[2019-01-25T16:02:35.272Z] Agenda - Not Forcing GC after job 'hi'... 54.9MB
[2019-01-25T16:02:35.374Z] Agenda - Not Forcing GC after job 'hi'... 55.7MB
[2019-01-25T16:02:35.475Z] Agenda - Not Forcing GC after job 'hi'... 56.5MB
[2019-01-25T16:02:35.575Z] Agenda - Not Forcing GC after job 'hi'... 57.3MB
[2019-01-25T16:02:35.676Z] Agenda - Not Forcing GC after job 'hi'... 57.6MB
[2019-01-25T16:02:35.777Z] Agenda - Not Forcing GC after job 'hi'... 58.4MB
[2019-01-25T16:02:35.877Z] Agenda - Not Forcing GC after job 'hi'... 59.2MB
[2019-01-25T16:02:35.986Z] Agenda - Not Forcing GC after job 'hi'... 51.7MB
[2019-01-25T16:02:36.079Z] Agenda - Not Forcing GC after job 'hi'... 52.5MB
[2019-01-25T16:02:36.180Z] Agenda - Not Forcing GC after job 'hi'... 53MB
[2019-01-25T16:02:36.281Z] Agenda - Not Forcing GC after job 'hi'... 53.7MB
[2019-01-25T16:02:36.381Z] Agenda - Not Forcing GC after job 'hi'... 54.5MB
[2019-01-25T16:02:36.481Z] Agenda - Not Forcing GC after job 'hi'... 55.3MB
[2019-01-25T16:02:36.582Z] Agenda - Not Forcing GC after job 'hi'... 56.1MB
[2019-01-25T16:02:36.682Z] Agenda - Not Forcing GC after job 'hi'... 56.8MB
[2019-01-25T16:02:36.784Z] Agenda - Not Forcing GC after job 'hi'... 57.6MB
[2019-01-25T16:02:36.884Z] Agenda - Not Forcing GC after job 'hi'... 58.4MB
[2019-01-25T16:02:36.986Z] Agenda - Not Forcing GC after job 'hi'... 59.2MB
[2019-01-25T16:02:37.087Z] Agenda - Not Forcing GC after job 'hi'... 51.8MB
[2019-01-25T16:02:37.188Z] Agenda - Not Forcing GC after job 'hi'... 52.6MB
[2019-01-25T16:02:37.288Z] Agenda - Not Forcing GC after job 'hi'... 53.5MB
[2019-01-25T16:02:37.390Z] Agenda - Not Forcing GC after job 'hi'... 54.2MB
[2019-01-25T16:02:37.492Z] Agenda - Not Forcing GC after job 'hi'... 55MB
I can not reproduce the memory leak on Ubuntu 18, with node v11.8.0 and agenda v2.0.2. I've left the code below to run for 22 days and the memory used has been stable between 50MB and 60MB:
``js
agenda.define('leaktest', {},function(job, done) {
if (new Date().getSeconds() === 0)
console.log(${new Date().toISOString()}: Agenda process memory usage: ${
(process.memoryUsage().rss / 1024 / 1024).toFixed(1)
}`);
done();
});
(async () => {
agenda.processEvery('1 second');
await agenda.start();
await agenda.every('1 second', 'leaktest', { a: '0123456789'.repeat(10 * 1024) }, {});
})();
```
Since this bug was filed in 2014, I'm going to close it. If someone can still reproduce a memory leaks with the latest version of Agenda by running the code above for at least one day, please file a new issue and specify your OS and version information.
Most helpful comment
We should probably prioritize this @OmgImAlexis @simison - since it's a huge deterrent it seems for many (performance bottleneck?).