Skip to the content.

🐢 Node.js

🌟 Les différents modules core

V8

Le module core v8 expose simplement des APIs de la virtual machine JavaScript. Cela est parfois utile, par exemple pour récupérer l’heap allouée à notre programme:

import v8 from "node:v8";

// Package NPM
import prettyBytes from "pretty-bytes";

const availableHeapSize = prettyBytes(
  v8.getHeapStatistics().total_available_size
);
console.log(`Total available heap size: ${availableHeapSize}`);

Cela peut aussi vous servir pour initialiser des flags V8 par script:

import v8 from "node:v8";
v8.setFlagsFromString("--expose-gc");

// Déclencher le garbage collector
globalThis.gc();

⬅️ 🌟 Les différents modules core: async_hooks | ➡️ 🐢 Node.js: 📦 Archive de packages npm