我注意到在运行以下代码时:
fs.readdir('_DIRECTORY_WITH_THOUSANDS_OF_FILES_', function(e, f) {
console.log(f.length);
var _f = function() {
if(f.length > 0) {
f.pop();
fs.readFile('_DIRECTORY_WITH_THOUSANDS_OF_FILES_/' + f.pop(), { encoding:'UTF-8' }, function(_e, _d) {
setImmediate(_f);
});
}
};
setImmediate(_f);
});
...我的OS X计算机上的Activity Monitor应用程序的Disk Usage选项卡显示以下内容:
在整个程序执行过程中,Bytes Written
值不断增长。
有谁知道发生了什么事?我正在运行大量内存并且没有使用交换。
另外,为什么显然没有字节被读取?是否交换了字段值?