El método os.freemem() es una interfaz de programación de aplicaciones incorporada del módulo os que se utiliza para obtener la cantidad de memoria libre del sistema.
Sintaxis:
os.freemem()
Parámetros: este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un valor entero que especifica la cantidad de memoria libre del sistema en bytes.
Los siguientes ejemplos ilustran el uso del método os.freemem() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // os.freemem() method // Allocating os module const os = require('os'); // Printing os.freemem() value console.log(os.freemem());
Producción:
4158910464
Ejemplo 2:
// Node.js program to demonstrate the // os.freemem() method // Allocating os module const os = require('os'); // Printing os.freemem() value var free_memory = os.freemem(); var free_mem_in_kb = free_memory/1024; var free_mem_in_mb = free_mem_in_kb/1024; var free_mem_in_gb = free_mem_in_mb/1024; free_mem_in_kb = Math.floor(free_mem_in_kb); free_mem_in_mb = Math.floor(free_mem_in_mb); free_mem_in_gb = Math.floor(free_mem_in_gb); free_mem_in_mb = free_mem_in_mb%1024; free_mem_in_kb = free_mem_in_kb%1024; free_memory = free_memory%1024; console.log("Free memory: " + free_mem_in_gb + "GB " + free_mem_in_mb + "MB " + free_mem_in_kb + "KB and " + free_memory + "Bytes");
Producción:
Free memory: 4GB 110MB 88KB and 0Bytes
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/os.html#os_os_freemem