jonnenauha / obj-simplify

Object File (.obj) simplifier
MIT License
133 stars 16 forks source link

software Killed on very large file #9

Closed Adidushi closed 3 years ago

Adidushi commented 3 years ago

I'm trying to run the program on a very large obj file (~8.5gb) and it prints this: ` obj-simplify -in 3mx_1.obj -out 3mx_1_optimized.obj

obj-simplify dev { "Input": "/home/rlb/Documents/STLS/3mx_1.obj", "Output": "/home/rlb/Documents/STLS/3mx_1_optimized.obj", "Workers": 64, "Gzip": -1, "Epsilon": 0.000001, "Strict": false, "Stdout": false, "Quiet": false, "NoProgress": false, "CpuProfile": false } 1 000 000 lines parsed - Forced GC took 0.02s 2 000 000 lines parsed - Forced GC took 0.05s 3 000 000 lines parsed - Forced GC took 0.15s 4 000 000 lines parsed - Forced GC took 0.08s 5 000 000 lines parsed - Forced GC took 0.09s 6 000 000 lines parsed - Forced GC took 0.13s 7 000 000 lines parsed - Forced GC took 0.15s 8 000 000 lines parsed - Forced GC took 0.19s 9 000 000 lines parsed - Forced GC took 0.18s 10 000 000 lines parsed - Forced GC took 0.23s 11 000 000 lines parsed - Forced GC took 0.22s 12 000 000 lines parsed - Forced GC took 0.29s 13 000 000 lines parsed - Forced GC took 0.29s 14 000 000 lines parsed - Forced GC took 0.28s 15 000 000 lines parsed - Forced GC took 1.10s 16 000 000 lines parsed - Forced GC took 0.27s 17 000 000 lines parsed - Forced GC took 1.26s 18 000 000 lines parsed - Forced GC took 0.29s 19 000 000 lines parsed - Forced GC took 0.32s 20 000 000 lines parsed - Forced GC took 0.34s 21 000 000 lines parsed - Forced GC took 1.56s 22 000 000 lines parsed - Forced GC took 0.37s 23 000 000 lines parsed - Forced GC took 0.39s 24 000 000 lines parsed - Forced GC took 1.79s 25 000 000 lines parsed - Forced GC took 0.48s 26 000 000 lines parsed - Forced GC took 0.42s 27 000 000 lines parsed - Forced GC took 2.04s 28 000 000 lines parsed - Forced GC took 2.08s 29 000 000 lines parsed - Forced GC took 0.50s 30 000 000 lines parsed - Forced GC took 0.45s 31 000 000 lines parsed - Forced GC took 2.34s 32 000 000 lines parsed - Forced GC took 0.47s 33 000 000 lines parsed - Forced GC took 0.52s 34 000 000 lines parsed - Forced GC took 0.51s 35 000 000 lines parsed - Forced GC took 2.64s 36 000 000 lines parsed - Forced GC took 0.57s 37 000 000 lines parsed - Forced GC took 2.77s 38 000 000 lines parsed - Forced GC took 2.85s 39 000 000 lines parsed - Forced GC took 2.92s 40 000 000 lines parsed - Forced GC took 3.00s 41 000 000 lines parsed - Forced GC took 3.07s 42 000 000 lines parsed - Forced GC took 3.15s 43 000 000 lines parsed - Forced GC took 0.66s 44 000 000 lines parsed - Forced GC took 0.71s 45 000 000 lines parsed - Forced GC took 0.67s 46 000 000 lines parsed - Forced GC took 0.72s 47 000 000 lines parsed - Forced GC took 0.75s 48 000 000 lines parsed - Forced GC took 0.77s 49 000 000 lines parsed - Forced GC took 0.80s 50 000 000 lines parsed - Forced GC took 3.74s 51 000 000 lines parsed - Forced GC took 3.83s 52 000 000 lines parsed - Forced GC took 3.91s 53 000 000 lines parsed - Forced GC took 4.00s 54 000 000 lines parsed - Forced GC took 4.05s 55 000 000 lines parsed - Forced GC took 0.85s 56 000 000 lines parsed - Forced GC took 4.22s 57 000 000 lines parsed - Forced GC took 4.30s 58 000 000 lines parsed - Forced GC took 0.90s 59 000 000 lines parsed - Forced GC took 0.90s 60 000 000 lines parsed - Forced GC took 0.92s 61 000 000 lines parsed - Forced GC took 0.94s 62 000 000 lines parsed - Forced GC took 0.96s 63 000 000 lines parsed - Forced GC took 4.74s 64 000 000 lines parsed - Forced GC took 0.97s 65 000 000 lines parsed - Forced GC took 0.99s 66 000 000 lines parsed - Forced GC took 1.01s 67 000 000 lines parsed - Forced GC took 1.08s 68 000 000 lines parsed - Forced GC took 5.13s 69 000 000 lines parsed - Forced GC took 5.16s 70 000 000 lines parsed - Forced GC took 1.07s 71 000 000 lines parsed - Forced GC took 5.33s 72 000 000 lines parsed - Forced GC took 1.08s 73 000 000 lines parsed - Forced GC took 5.49s 74 000 000 lines parsed - Forced GC took 1.14s 75 000 000 lines parsed - Forced GC took 1.15s 76 000 000 lines parsed - Forced GC took 5.75s 77 000 000 lines parsed - Forced GC took 5.82s 78 000 000 lines parsed - Forced GC took 6.08s 79 000 000 lines parsed - Forced GC took 5.98s 80 000 000 lines parsed - Forced GC took 1.24s 81 000 000 lines parsed - Forced GC took 1.27s 82 000 000 lines parsed - Forced GC took 1.35s 83 000 000 lines parsed - Forced GC took 1.28s 84 000 000 lines parsed - Forced GC took 1.30s 85 000 000 lines parsed - Forced GC took 1.30s 86 000 000 lines parsed - Forced GC took 6.47s 87 000 000 lines parsed - Forced GC took 6.59s 88 000 000 lines parsed - Forced GC took 1.35s 89 000 000 lines parsed - Forced GC took 6.76s 90 000 000 lines parsed - Forced GC took 6.84s 91 000 000 lines parsed - Forced GC took 6.84s 92 000 000 lines parsed - Forced GC took 1.68s 93 000 000 lines parsed - Forced GC took 6.98s 94 000 000 lines parsed - Forced GC took 1.42s 95 000 000 lines parsed - Forced GC took 1.47s 96 000 000 lines parsed - Forced GC took 7.54s 97 000 000 lines parsed - Forced GC took 1.49s 98 000 000 lines parsed - Forced GC took 1.51s 99 000 000 lines parsed - Forced GC took 7.46s 100 000 000 lines parsed - Forced GC took 1.57s 101 000 000 lines parsed - Forced GC took 1.88s 102 000 000 lines parsed - Forced GC took 7.98s 103 000 000 lines parsed - Forced GC took 1.61s 104 000 000 lines parsed - Forced GC took 1.99s 105 000 000 lines parsed - Forced GC took 1.64s 106 000 000 lines parsed - Forced GC took 1.62s 107 000 000 lines parsed - Forced GC took 8.11s 108 000 000 lines parsed - Forced GC took 1.66s 109 000 000 lines parsed - Forced GC took 1.66s 110 000 000 lines parsed - Forced GC took 1.89s 111 000 000 lines parsed - Forced GC took 1.73s 112 000 000 lines parsed - Forced GC took 8.76s 113 000 000 lines parsed - Forced GC took 1.72s 114 000 000 lines parsed - Forced GC took 1.72s 115 000 000 lines parsed - Forced GC took 8.78s 116 000 000 lines parsed - Forced GC took 9.01s 117 000 000 lines parsed - Forced GC took 1.88s 118 000 000 lines parsed - Forced GC took 9.15s 119 000 000 lines parsed - Forced GC took 9.24s 120 000 000 lines parsed - Forced GC took 1.93s 121 000 000 lines parsed - Forced GC took 2.09s 122 000 000 lines parsed - Forced GC took 2.05s 123 000 000 lines parsed - Forced GC took 9.65s 124 000 000 lines parsed - Forced GC took 1.96s 125 000 000 lines parsed - Forced GC took 1.95s 126 000 000 lines parsed - Forced GC took 9.67s 127 000 000 lines parsed - Forced GC took 1.96s 128 000 000 lines parsed - Forced GC took 2.01s 129 000 000 lines parsed - Forced GC took 2.20s 130 000 000 lines parsed - Forced GC took 2.07s 131 000 000 lines parsed - Forced GC took 2.20s 132 000 000 lines parsed - Forced GC took 2.28s 133 000 000 lines parsed - Forced GC took 10.23s 134 000 000 lines parsed - Forced GC took 2.05s 135 000 000 lines parsed - Forced GC took 2.09s 136 000 000 lines parsed - Forced GC took 2.11s 137 000 000 lines parsed - Forced GC took 10.39s 138 000 000 lines parsed - Forced GC took 2.15s 139 000 000 lines parsed - Forced GC took 10.53s 140 000 000 lines parsed - Forced GC took 10.71s 141 000 000 lines parsed - Forced GC took 2.17s 142 000 000 lines parsed - Forced GC took 2.20s 143 000 000 lines parsed - Forced GC took 10.79s 144 000 000 lines parsed - Forced GC took 10.99s Killed `

Does anyone know what the issue is?

I know it's a very large file but that's why i'm using the program

antont commented 3 years ago

I'd guess you run out of memory - this util does not do anything fancy to read only segments or anything to mem, but IIRC the whole model uses mem and thus there's a limit depending on your system.

Adidushi commented 3 years ago

thanks - I ran on 16gb of ram, i'll try on a computer with 64gb