我的服务器在分配~1.5Gb RAM时失败。 我试图让它以这种方式分配更多:
...
var v = require('v8');
console.log('statistics: \n', v.getHeapStatistics());
v.setFlagsFromString('--max_old_space_size=8192');
v.setFlagsFromString('--max-new-space-size=8192');
console.log('statistics: ', v.getHeapStatistics());
...
这是控制台输出:
statistics:
{ total_heap_size: 56906064,
total_heap_size_executable: 8388608,
total_physical_size: 56906064,
total_available_size: 4112338936,
used_heap_size: 24765096,
heap_size_limit: 4160749568 }
statistics: { total_heap_size: 56906064,
total_heap_size_executable: 8388608,
total_physical_size: 56906064,
total_available_size: 4111227648,
used_heap_size: 25487616,
heap_size_limit: 4160749568 }
所以你看,它基本没什么,服务器在相同条件下失败。
尝试在命令行上设置标志:
C:\Program Files\nodejs\node.exe --max-old-space-size=8192 run.js
但它是一样的。
运行Win7x64
你帮帮忙吗?我需要至少8场演出..答案 0 :(得分:0)
您确定是否遇到了Node.js内存限制,而不是Windows memory limits for processes?之一。其中一些是2 GB。
似乎1.5 GB似乎实际上表明了这2 GB的限制。在链接页面中,未列出解决方法。
答案 1 :(得分:0)
我遇到了同样的问题。我通过使用“increase-memory-limit”npm包修复它。您只需要运行以下两个命令:
NSString *strInputDateString = @"2017-07-25T11:02:00.000Z";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"];
//Set new dateFormate
NSDate *date1 = [dateFormat dateFromString:strInputDateString];
[dateFormat setDateFormat:@"MMM d, yyyy"];
NSString *strOutputDateString = [dateFormat stringFromDate:date1];
NSLog(@"%@",strInputDateString);
NSLog(@"%@",strOutputDateString);