Articles of ram

通过CPU交易RAM(性能问题)

我正在处理一个处理文件的程序,我可以做很多事情,比如重命名,读取它们的内容等。 今天我正在初始化它,如下所示: return new Promise((resolve, reject) => { glob("path/for/files/**/*", { nodir: true }, (error, files) => { files = files.map((file) => { // properties like full name, basename, extension, etc. }); resolve(files); }); }); 所以,我读了特定目录的内容,返回一个数组中的所有文件,然后使用Array.map迭代数组并更改具有属性的对象的path。 有时候我用200.000个文本文件工作,所以这成为一个问题,因为它消耗了太多的RAM。 所以,我想用一个懒惰加载的构造函数replace..但我从来没有这样做过…所以我正在寻找一个帮助的手。 这是我的代码: class File { constructor(path) { this.path = path; } extension() { return path.extname(this.path); } // etc } […]

限制node.js的内存使用

我试图限制一个node.js应用程序使用到很多的内存,我已经find了–max-stack-size & – –max_executable_size选项,可以在V8中调用该文件时通过,但应该如何我结合这些和其他可能的参数来限制最大内存使用量为1GB?

是否有可能从一个NodeJS脚本的评论创build内存问题?

我编写NodeJS库,通常在代码中放入JSDoc注释,然后生成文档。 所以,我的代码如下所示: /** * Sum * Calculates the sum of two numbers. * * @name Sum * @function * @param {Number} a The first number, * @param {Number} b The second number. * @return {Number} The sum of the two numbers. */ module.exports = function (a, b) { return a + b; }; 当从另一个NodeJS脚本需要这个脚本时,上面的注释会被加载到RAM中吗? 那么,大的评论是否会影响记忆呢? […]