v8-heap-space-statistics
v1.0.0
Published
Heap space usage statistics for Node.js version 4
Downloads
6
Maintainers
Readme
getHeapSpaceStatistics
Heap space usage statistics for Node.js version 4.
Like require('v8').getHeapSpaceStatistics()
in newer versions of Node - it returns statistics about the V8 heap spaces, i.e. the segments which make up the V8 heap.
The value returned is an array of objects containing the following properties:
- space_name: string
- space_size: number
- space_used_size: number
- space_available_size: number
- physical_space_size: number
More info: https://nodejs.org/api/v8.html#v8_v8_getheapspacestatistics
Install
npm install v8-heap-space-statistics
Sample usage
var getHeapSpaceStatistics = require('v8-heap-space-statistics');
console.log(getHeapSpaceStatistics());
Sample output
[
{
space_name: 'new_space',
space_size: 4127744,
space_used_size: 741496,
space_available_size: 1322376,
physical_space_size: 4127744
},
{
space_name: 'old_space',
space_size: 3095808,
space_used_size: 2208792,
space_available_size: 7352,
physical_space_size: 3095808
},
{
space_name: 'code_space',
space_size: 1019904,
space_used_size: 848864,
space_available_size: 0,
physical_space_size: 1019904
},
{
space_name: 'map_space',
space_size: 1031936,
space_used_size: 224752,
space_available_size: 0,
physical_space_size: 1031936
},
{
space_name: 'large_object_space',
space_size: 0,
space_used_size: 0,
space_available_size: 1492107008,
physical_space_size: 0
}
]