Categories
JavaScript Answers

How to monitor the memory usage of Node.js?

Spread the love

Sometimes, we want to monitor the memory usage of Node.js.

In this article, we’ll look at how to monitor the memory usage of Node.js.

How to monitor the memory usage of Node.js?

To monitor the memory usage of Node.js, we use the process.memoryUsage method.

For instance, we write

const formatMemoryUsage = (data) =>
  `${Math.round((data / 1024 / 1024) * 100) / 100} MB`;

const memoryData = process.memoryUsage();

const memoryUsage = {
  rss: formatMemoryUsage(memoryData.rss),
  heapTotal: formatMemoryUsage(memoryData.heapTotal),
  heapUsed: formatMemoryUsage(memoryData.heapUsed),
  external: formatMemoryUsage(memoryData.external),
};

console.log(memoryUsage);

to get an object that various properties.

rss is the Resident Set Size, which is the total memory allocated for the process execution.

heapTotal is the total size of the allocated heap.

heapUsed is the amount of memory used.

external is the V8 external memory amount.

All values are in bytes.

Conclusion

To monitor the memory usage of Node.js, we use the process.memoryUsage method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *