El método os.totalmem() es una interfaz de programación de aplicaciones incorporada del módulo os que se utiliza para obtener la cantidad de memoria total del sistema en bytes.
Sintaxis:
os.totalmem()
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 total del sistema en bytes.
Los siguientes ejemplos ilustran el uso del método os.totalmem() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // os.totalmem() method // Import the os module const os = require('os'); // Printing os.totalmem() method value console.log(os.totalmem());
Producción:
8502722560
Ejemplo 2:
// Node.js program to demonstrate the // os.totalmem() method // Import the os module const os = require('os'); // Convert total memory to kb, mb and gb var total_memory = os.totalmem(); var total_mem_in_kb = total_memory/1024; var total_mem_in_mb = total_mem_in_kb/1024; var total_mem_in_gb = total_mem_in_mb/1024; total_mem_in_kb = Math.floor(total_mem_in_kb); total_mem_in_mb = Math.floor(total_mem_in_mb); total_mem_in_gb = Math.floor(total_mem_in_gb); total_mem_in_mb = total_mem_in_mb%1024; total_mem_in_kb = total_mem_in_kb%1024; total_memory = total_memory%1024; // Display memory size console.log("Total memory: " + total_mem_in_gb + "GB " + total_mem_in_mb + "MB " + total_mem_in_kb + "KB and " + total_memory + "Bytes");
Producción:
Total memory: 7GB 940MB 848KB and 0Bytes
Ejemplo 3:
// Node.js program to demonstrate the // os.totalmem() method // Import the os module const os = require('os'); // Printing free memory out of total memory console.log("Free Memory " + String(os.freemem()) + " Bytes out of " + String(os.totalmem()) + " Bytes");
Producción:
Free Memory 4161896448 Bytes out of 8502722560 Bytes
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/os.html#os_os_totalmem