<--- Last few GCs --->
[23724:000002E5C3FBB000] 232193 ms: Mark-Compact 4011.4 (4128.7) -> 3996.6 (4132.2) MB, pooled: 0 MB, 1986.44 / 0.00 ms (average mu = 0.833, current mu = 0.323) allocation failure; scavenge might not succeed
[23724:000002E5C3FBB000] 235761 ms: Mark-Compact 4025.0 (4146.9) -> 4012.3 (4148.7) MB, pooled: 1 MB, 3501.67 / 0.00 ms (average mu = 0.623, current mu = 0.019) allocation failure; scavenge might not succeed
<--- JS stacktrace --->

# linux & mac
export NODE_OPTIONS=--max_old_space_size=8192
# windows
set NODE_OPTIONS=--max_old_space_size=8192

memoryUsage.js
function formatMemory(bytes) {
if (bytes < 1024) return bytes + ' B';
if (bytes < 1024 * 1024) return (bytes / 1024).toFixed(2) + ' KB';
return (bytes / (1024 * 1024)).toFixed(2) + ' MB';
}
// 在 Node.js 中获取内存使用情况
const memory = process.memoryUsage();
console.log(process.memoryUsage());
console.log({
rss: formatMemory(memory.rss),
heapTotal: formatMemory(memory.heapTotal),
heapUsed: formatMemory(memory.heapUsed),
external: formatMemory(memory.external),
arrayBuffers: formatMemory(memory.arrayBuffers)
});
node memoryUsage.js

| 指标 | 字节数 | 说明 | 格式化值 | 状态 |
|---|---|---|---|---|
| RSS | 27,631,616 | 进程占用的物理内存总量(包含堆、栈、代码段等) | 26.34 MB | 📊 正常 |
| Heap Total | 5,304,320 | V8 堆内存总大小(已申请的内存空间) | 5.06 MB | 📊 正常 |
| Heap Used | 3,821,760 | V8 堆内存实际使用量 | 3.64 MB | ✅ 正常 |
| External | 1,230,972 | 由 JavaScript 对象管理的 C++ 对象内存 | 1.17 MB | 📊 正常 |
| ArrayBuffers | 10,515 | ArrayBuffer 和 SharedArrayBuffer 占用的内存 | 10.27 KB | ✅ 很小 |
9436

被折叠的 条评论
为什么被折叠?



