mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
Update README.md
This commit is contained in:
10
README.md
10
README.md
@@ -4788,7 +4788,11 @@ Bun.gc(synchronously);
|
||||
|
||||
#### JavaScript heap snapshot
|
||||
|
||||
You can also take a heap snapshot of the JavaScript heap. This is useful for debugging memory leaks.
|
||||
Heap snapshots let you inspect what objects are not being freed. You can use the `bun:jsc` module to take a heap snapshot and then view it with Safari or WebKit GTK developer tools.
|
||||
|
||||
<img width="1324" alt="image" src="https://user-images.githubusercontent.com/709451/204429337-b0d8935f-3509-4071-b991-217794d1fb27.png">
|
||||
|
||||
To generate a heap snapshot:
|
||||
|
||||
```ts
|
||||
import { generateHeapSnapshot } from "bun:jsc";
|
||||
@@ -4806,10 +4810,6 @@ To view the snapshot, open the `heap.json` file in Safari's Developer Tools (or
|
||||
|
||||

|
||||
|
||||
On success, it will look something like this:
|
||||
|
||||
<img width="1324" alt="image" src="https://user-images.githubusercontent.com/709451/204429337-b0d8935f-3509-4071-b991-217794d1fb27.png">
|
||||
|
||||
#### Native heap stats
|
||||
|
||||
Bun uses mimalloc for the other heap. To report a summary of non-JavaScript memory usage, set the `MIMALLOC_SHOW_STATS=1` environment variable.
|
||||
|
||||
Reference in New Issue
Block a user