Vue项目打包内存溢出

<--- 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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值