Commit a7f37bc
src: add --heapsnapshot-near-heap-limit option
This patch adds a --heapsnapshot-near-heap-limit CLI option
that takes heap snapshots when the V8 heap is approaching
the heap size limit. It will try to write the snapshots
to disk before the program crashes due to OOM.
PR-URL: #33010
Refs: #27552
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>1 parent eff4498 commit a7f37bcCopy full SHA for a7f37bc
File tree
Expand file treeCollapse file tree
20 files changed
+496
-21
lines changedOpen diff view settings
Filter options
- doc
- api
- src
- test
- fixtures/workload
- parallel
- pummel
Expand file treeCollapse file tree
20 files changed
+496
-21
lines changedOpen diff view settings
Collapse file
+47Lines changed: 47 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
333 | 333 | |
334 | 334 | |
335 | 335 | |
| 336 | + |
| 337 | + |
| 338 | + |
| 339 | + |
| 340 | + |
| 341 | + |
| 342 | + |
| 343 | + |
| 344 | + |
| 345 | + |
| 346 | + |
| 347 | + |
| 348 | + |
| 349 | + |
| 350 | + |
| 351 | + |
| 352 | + |
| 353 | + |
| 354 | + |
| 355 | + |
| 356 | + |
| 357 | + |
| 358 | + |
| 359 | + |
| 360 | + |
| 361 | + |
| 362 | + |
| 363 | + |
| 364 | + |
| 365 | + |
| 366 | + |
| 367 | + |
| 368 | + |
| 369 | + |
| 370 | + |
| 371 | + |
| 372 | + |
| 373 | + |
| 374 | + |
| 375 | + |
| 376 | + |
| 377 | + |
| 378 | + |
| 379 | + |
| 380 | + |
| 381 | + |
336 | 382 | |
337 | 383 | |
338 | 384 | |
| ||
1276 | 1322 | |
1277 | 1323 | |
1278 | 1324 | |
| 1325 | + |
1279 | 1326 | |
1280 | 1327 | |
1281 | 1328 | |
|
Collapse file
+4Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
182 | 182 | |
183 | 183 | |
184 | 184 | |
| 185 | + |
| 186 | + |
| 187 | + |
| 188 | + |
185 | 189 | |
186 | 190 | |
187 | 191 | |
|
Collapse file
+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
41 | 41 | |
42 | 42 | |
43 | 43 | |
| 44 | + |
44 | 45 | |
45 | 46 | |
46 | 47 | |
|
Collapse file
+16Lines changed: 16 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
614 | 614 | |
615 | 615 | |
616 | 616 | |
| 617 | + |
| 618 | + |
| 619 | + |
| 620 | + |
| 621 | + |
| 622 | + |
| 623 | + |
| 624 | + |
| 625 | + |
| 626 | + |
| 627 | + |
| 628 | + |
| 629 | + |
| 630 | + |
| 631 | + |
| 632 | + |
617 | 633 | |
618 | 634 | |
619 | 635 | |
|
Collapse file
+146Lines changed: 146 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
3 | 3 | |
4 | 4 | |
5 | 5 | |
| 6 | + |
6 | 7 | |
7 | 8 | |
8 | 9 | |
| ||
24 | 25 | |
25 | 26 | |
26 | 27 | |
| 28 | + |
27 | 29 | |
28 | 30 | |
29 | 31 | |
| ||
479 | 481 | |
480 | 482 | |
481 | 483 | |
| 484 | + |
| 485 | + |
| 486 | + |
| 487 | + |
| 488 | + |
482 | 489 | |
483 | 490 | |
484 | 491 | |
| ||
1402 | 1409 | |
1403 | 1410 | |
1404 | 1411 | |
| 1412 | + |
| 1413 | + |
| 1414 | + |
| 1415 | + |
| 1416 | + |
| 1417 | + |
| 1418 | + |
| 1419 | + |
| 1420 | + |
| 1421 | + |
| 1422 | + |
| 1423 | + |
| 1424 | + |
| 1425 | + |
| 1426 | + |
| 1427 | + |
| 1428 | + |
| 1429 | + |
| 1430 | + |
1405 | 1431 | |
1406 | 1432 | |
1407 | 1433 | |
| ||
1414 | 1440 | |
1415 | 1441 | |
1416 | 1442 | |
| 1443 | + |
| 1444 | + |
| 1445 | + |
| 1446 | + |
| 1447 | + |
| 1448 | + |
| 1449 | + |
| 1450 | + |
| 1451 | + |
| 1452 | + |
| 1453 | + |
| 1454 | + |
| 1455 | + |
| 1456 | + |
| 1457 | + |
| 1458 | + |
| 1459 | + |
| 1460 | + |
| 1461 | + |
| 1462 | + |
| 1463 | + |
| 1464 | + |
| 1465 | + |
| 1466 | + |
| 1467 | + |
| 1468 | + |
| 1469 | + |
| 1470 | + |
| 1471 | + |
| 1472 | + |
| 1473 | + |
| 1474 | + |
| 1475 | + |
| 1476 | + |
| 1477 | + |
| 1478 | + |
| 1479 | + |
| 1480 | + |
| 1481 | + |
| 1482 | + |
| 1483 | + |
| 1484 | + |
| 1485 | + |
| 1486 | + |
| 1487 | + |
| 1488 | + |
| 1489 | + |
| 1490 | + |
| 1491 | + |
| 1492 | + |
| 1493 | + |
| 1494 | + |
| 1495 | + |
| 1496 | + |
| 1497 | + |
| 1498 | + |
| 1499 | + |
| 1500 | + |
| 1501 | + |
| 1502 | + |
| 1503 | + |
| 1504 | + |
| 1505 | + |
| 1506 | + |
| 1507 | + |
| 1508 | + |
| 1509 | + |
| 1510 | + |
| 1511 | + |
| 1512 | + |
| 1513 | + |
| 1514 | + |
| 1515 | + |
| 1516 | + |
| 1517 | + |
| 1518 | + |
| 1519 | + |
| 1520 | + |
| 1521 | + |
| 1522 | + |
| 1523 | + |
| 1524 | + |
| 1525 | + |
| 1526 | + |
| 1527 | + |
| 1528 | + |
| 1529 | + |
| 1530 | + |
| 1531 | + |
| 1532 | + |
| 1533 | + |
| 1534 | + |
| 1535 | + |
| 1536 | + |
| 1537 | + |
| 1538 | + |
| 1539 | + |
| 1540 | + |
| 1541 | + |
| 1542 | + |
| 1543 | + |
| 1544 | + |
| 1545 | + |
| 1546 | + |
| 1547 | + |
| 1548 | + |
| 1549 | + |
| 1550 | + |
| 1551 | + |
| 1552 | + |
| 1553 | + |
| 1554 | + |
| 1555 | + |
| 1556 | + |
| 1557 | + |
| 1558 | + |
| 1559 | + |
| 1560 | + |
| 1561 | + |
| 1562 | + |
1417 | 1563 | |
1418 | 1564 | |
1419 | 1565 | |
|
Collapse file
+10Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
597 | 597 | |
598 | 598 | |
599 | 599 | |
| 600 | + |
600 | 601 | |
601 | 602 | |
602 | 603 | |
| ||
961 | 962 | |
962 | 963 | |
963 | 964 | |
| 965 | + |
| 966 | + |
| 967 | + |
964 | 968 | |
965 | 969 | |
966 | 970 | |
| ||
1319 | 1323 | |
1320 | 1324 | |
1321 | 1325 | |
| 1326 | + |
| 1327 | + |
| 1328 | + |
1322 | 1329 | |
1323 | 1330 | |
1324 | 1331 | |
| ||
1437 | 1444 | |
1438 | 1445 | |
1439 | 1446 | |
| 1447 | + |
| 1448 | + |
| 1449 | + |
1440 | 1450 | |
1441 | 1451 | |
1442 | 1452 | |
|
Collapse file
+3-3Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
313 | 313 | |
314 | 314 | |
315 | 315 | |
316 | | - |
| 316 | + |
| 317 | + |
| 318 | + |
317 | 319 | |
318 | 320 | |
319 | 321 | |
| ||
323 | 325 | |
324 | 326 | |
325 | 327 | |
326 | | - |
327 | | - |
328 | 328 | |
329 | 329 | |
330 | 330 | |
|
Collapse file
+2-18Lines changed: 2 additions & 18 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
394 | 394 | |
395 | 395 | |
396 | 396 | |
397 | | - |
398 | | - |
399 | | - |
400 | | - |
401 | | - |
402 | | - |
403 | | - |
404 | | - |
405 | | - |
406 | | - |
407 | | - |
408 | | - |
409 | | - |
410 | | - |
411 | | - |
412 | | - |
413 | 397 | |
414 | 398 | |
415 | 399 | |
| ||
427 | 411 | |
428 | 412 | |
429 | 413 | |
430 | | - |
| 414 | + |
431 | 415 | |
432 | 416 | |
433 | 417 | |
| ||
442 | 426 | |
443 | 427 | |
444 | 428 | |
445 | | - |
| 429 | + |
446 | 430 | |
447 | 431 | |
448 | 432 | |
|
Collapse file
+4Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
275 | 275 | |
276 | 276 | |
277 | 277 | |
| 278 | + |
| 279 | + |
| 280 | + |
| 281 | + |
278 | 282 | |
279 | 283 | |
280 | 284 | |
|
0 commit comments