mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
580 B
27 lines
580 B
var assert = require('assert');
|
|
var common = require('../common');
|
|
|
|
var start = Date.now();
|
|
var maxMem = 0;
|
|
|
|
var interval = setInterval(function() {
|
|
try {
|
|
require('vm').runInNewContext('throw 1;');
|
|
} catch(e) {
|
|
}
|
|
|
|
var rss = process.memoryUsage().rss;
|
|
maxMem = Math.max(rss, maxMem);
|
|
|
|
|
|
if (Date.now() - start > 5*1000) {
|
|
// wait 10 seconds.
|
|
clearInterval(interval);
|
|
}
|
|
}, 1);
|
|
|
|
process.on('exit', function() {
|
|
console.error('max mem: %dmb', Math.round(maxMem / (1024*1024)));
|
|
// make sure we stay below 100mb
|
|
assert.ok(maxMem < 50 * 1024 * 1024);
|
|
});
|
|
|