Memory Info
Analyze browser memory usage, allocation performance, and speed.
System information
Live memory monitor
Allocation test
This test progressively allocates 1 MB blocks. It may slow down or crash your tab. Use with caution.
Memory speed test
Creates a 100 MB ArrayBuffer and measures sequential write/read throughput using Float64Array.
About memory testing
Browser memory model
Each browser tab has its own JavaScript heap with a size limit (typically 2-4 GB). The performance.memory API (Chrome only) exposes heap metrics for monitoring.
Speed test methodology
Sequential read/write throughput is measured using a 100 MB Float64Array buffer. Results reflect JavaScript engine optimization and memory subsystem speed, not raw hardware bandwidth.
About this tool
- 1
View memory info
See your device memory, JS heap usage, and CPU core count - some values are Chrome-only.
- 2
Monitor heap usage
Watch the live chart tracking JavaScript heap memory allocation over time.
- 3
Run allocation test
Progressively allocate memory blocks to see how much the browser can handle.
- 4
Test memory speed
Measure read and write throughput for large ArrayBuffers.
- navigator.deviceMemory is only available in Chrome and rounds to the nearest power of 2 for privacy.
- performance.memory (JS heap info) is Chrome-only - other browsers will show limited information.
- The allocation test uses real system memory - watch your system memory usage while running it.
- Memory speed results reflect JavaScript typed array performance, not raw RAM bandwidth.
- Device memory and CPU core detection
- Live JS heap usage monitor with chart (Chrome)
- Memory allocation stress test with speed measurement
- Memory read/write throughput benchmark
- Graceful fallbacks for browsers without performance.memory API
- Checking how much memory your browser tab is using during heavy web applications
- Diagnosing memory leaks by monitoring heap usage over time
- Testing browser memory limits before deploying a memory-intensive web app
- Comparing memory performance between different devices or browsers