Método Node.js process.cpuUsage()

El método process.cpuUsage() es una interfaz de programación de aplicaciones incorporada del módulo Process que se utiliza para obtener el uso del tiempo de CPU del sistema del usuario del proceso actual. Se devuelve como un objeto con propiedad usuario y sistema, los valores están en microsegundos. Los valores devueltos pueden diferir del tiempo real transcurrido, especialmente para las CPU de varios núcleos.

Sintaxis: 

process.cpuUsage( previous_value )

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:  

  • anterior_valor: Es un parámetro opcional, un objeto devuelto por el llamado process.cpuUsage() anteriormente. Si se pasa, se devuelve la diferencia.

Retorno: este método devuelve un objeto en caso de éxito, que contiene propiedades como usuario y sistema, con algún valor entero que significa el tiempo transcurrido por el proceso, medido en microsegundos. 

  • usuario: Es un número entero que representa el tiempo transcurrido por el usuario
  • sistema: Es un número entero que representa el tiempo transcurrido por sistema

Los siguientes ejemplos ilustran el uso del método process.cpuUsage() en Node.js:

Ejemplo 1:  

Javascript

// Allocating process module
const process = require('process');
  
// Calling process.cpuUsage() method
const usage = process.cpuUsage();
  
// Printing returned value
console.log(usage);

Producción: 

{ user: 78000, system: 15000 }

Ejemplo 2: 

Javascript

// Allocating process module
const process = require('process');
  
// Calling process.cpuUsage() method
var usage = process.cpuUsage();
// Printing returned value
console.log("cpu usage before: ", usage);
  
// Current time
const now = Date.now();
  
// Loop to delay almost 100 milliseconds
while (Date.now() - now < 100);
  
// After using the cpu for nearly equal to 
// 100 milliseconds
// Calling process.cpuUsage() method
usage = process.cpuUsage(usage);
  
// Printing returned value
console.log("Cpu usage by this process: ", usage);

Producción: 

cpu usage before:  { user: 62000, system: 15000 }
Cpu usage by this process:  { user: 109000, system: 0 }

Referencia: https://nodejs.org/api/process.html#process_process_cpuusage_previousvalue
 

Publicación traducida automáticamente

Artículo escrito por vyer 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 *