method Process.resourceUsage
Usage in Deno
import { type Process } from "node:process";
Process.resourceUsage(): ResourceUsage
import { resourceUsage } from 'node:process';
console.log(resourceUsage());
/*
Will output:
{
userCPUTime: 82872,
systemCPUTime: 4143,
maxRSS: 33164,
sharedMemorySize: 0,
unsharedDataSize: 0,
unsharedStackSize: 0,
minorPageFault: 2469,
majorPageFault: 0,
swappedOut: 0,
fsRead: 0,
fsWrite: 8,
ipcSent: 0,
ipcReceived: 0,
signalsCount: 0,
voluntaryContextSwitches: 79,
involuntaryContextSwitches: 1
}
the resource usage for the current process. All of these values come from the uv_getrusage
call which returns a [uv_rusage_t
struct][uv_rusage_t].