El método os.loadvg() es una interfaz de programación de aplicaciones incorporada del módulo os que se utiliza para obtener el promedio de carga. El promedio de carga es una medida de la actividad del sistema, expresada en números fraccionarios, calculada por el sistema operativo.
Sintaxis:
os.loadavg()
Parámetros: este método no acepta ningún parámetro.
Valor devuelto: este método devuelve una array que contiene un número fraccionario de tamaño tres que significa un promedio de carga de 1, 5 y 15 minutos calculado por el sistema operativo. En Windows, devolverá [0, 0, 0] ya que el promedio de carga es un concepto específico de Unix.
Los siguientes ejemplos ilustran el uso del método os.loadvg() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // os.loadavg() method // Run in Linux system // Require os module const os = require('os'); // Printing os.loadavg() value console.log(os.loadavg());
Producción:
[ 13.42041015625, 12.95166015625, 12.72509765625 ]
Ejemplo 2:
// Node.js program to demonstrate the // os.loadavg() method // Run on Windows system // Require os module const os = require('os'); // Printing os.loadavg() value console.log(os.loadavg());
Producción:
[ 0, 0, 0 ]
Ejemplo 3:
// Node.js program to demonstrate the // os.loadavg() method // Require os module const os = require('os'); // Printing os.loadavg() value var avg_load = os.loadavg(); console.log("Load average (1 minute):" + String(avg_load[0])); console.log("Load average (5 minute):" + String(avg_load[1])); console.log("Load average (15 minute):" + String(avg_load[2]));
Producción:
Load average (1 minute):15.87158203125 Load average (5 minute):14.193359375 Load average (15 minute):13.365234375
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/os.html#os_os_loadavg