Método Node.js os.totalmem()

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.jscomando.

Referencia: https://nodejs.org/api/os.html#os_os_totalmem

Publicación traducida automáticamente

Artículo escrito por gekcho y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *