z0ffy / vite-plugin-bundle-obfuscator

JavaScript obfuscator plugin for Vite, offering customizable options and multi-threading support to strengthen code security.
https://github.com/z0ffy/vite-plugin-bundle-obfuscator
MIT License
37 stars 0 forks source link

【BUG】项目大的话资源较多 会报内存异常 #61

Open xkloveme opened 4 days ago

xkloveme commented 4 days ago

<--- Last few GCs --->

[17222:0x60c6230] 2283643 ms: Mark-sweep 4022.1 (4137.7) -> 4007.8 (4139.4) MB, 3700.7 / 0.0 ms (average mu = 0.172, current mu = 0.162) allocation failure scavenge might not succeed [17222:0x60c6230] 2288369 ms: Mark-sweep 4024.0 (4139.4) -> 4009.5 (4140.9) MB, 4667.3 / 0.0 ms (average mu = 0.094, current mu = 0.012) allocation failure scavenge might not succeed

<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 0xb0a860 node::Abort() [/usr/local/bin/node] 2: 0xa1c193 node::FatalError(char const, char const) [/usr/local/bin/node] 3: 0xcf9a6e v8::Utils::ReportOOMFailure(v8::internal::Isolate, char const, bool) [/usr/local/bin/node] 4: 0xcf9de7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate, char const, bool) [/usr/local/bin/node] 5: 0xeb1685 [/usr/local/bin/node] 6: 0xeb2166 [/usr/local/bin/node] 7: 0xec068e [/usr/local/bin/node] 8: 0xec10d0 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/local/bin/node] 9: 0xec404e v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/local/bin/node] 10: 0xe852c2 v8::internal::Factory::AllocateRaw(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [/usr/local/bin/node] 11: 0xe7fbdc v8::internal::FactoryBase::AllocateRawArray(int, v8::internal::AllocationType) [/usr/local/bin/node] 12: 0xe7fcb5 image

z0ffy commented 4 days ago

<--- Last few GCs --->

[17222:0x60c6230] 2283643 ms: Mark-sweep 4022.1 (4137.7) -> 4007.8 (4139.4) MB, 3700.7 / 0.0 ms (average mu = 0.172, current mu = 0.162) allocation failure scavenge might not succeed [17222:0x60c6230] 2288369 ms: Mark-sweep 4024.0 (4139.4) -> 4009.5 (4140.9) MB, 4667.3 / 0.0 ms (average mu = 0.094, current mu = 0.012) allocation failure scavenge might not succeed

<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 0xb0a860 node::Abort() [/usr/local/bin/node] 2: 0xa1c193 node::FatalError(char const, char const) [/usr/local/bin/node] 3: 0xcf9a6e v8::Utils::ReportOOMFailure(v8::internal::Isolate, char const, bool) [/usr/local/bin/node] 4: 0xcf9de7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate, char const, bool) [/usr/local/bin/node] 5: 0xeb1685 [/usr/local/bin/node] 6: 0xeb2166 [/usr/local/bin/node] 7: 0xec068e [/usr/local/bin/node] 8: 0xec10d0 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/local/bin/node] 9: 0xec404e v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/local/bin/node] 10: 0xe852c2 v8::internal::Factory::AllocateRaw(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [/usr/local/bin/node] 11: 0xe7fbdc v8::internal::FactoryBasev8::internal::Factory::AllocateRawArray(int, v8::internal::AllocationType) [/usr/local/bin/node] 12: 0xe7fcb5 image

build 命令修改一下,内存根据自己配置来定

"build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build",