@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
35 lines (34 loc) • 791 B
TypeScript
export declare function memoryUsage(): {
rss: number;
heapTotal: number;
heapUsed: number;
external: number;
};
export declare function memoryUsageFull(): {
rss: number;
heapTotal: number;
heapUsed: number;
external: number;
totalMem: number;
freeMem: number;
usedMem: number;
};
declare class ProcessUtil {
private timer;
startMemoryTimer(intervalMillis?: number): void;
stopMemoryTimer(afterMillis?: number): void;
cpuAvg(): {
avg1: string;
avg5: string;
avg15: string;
};
cpuInfo(): {
count: number;
model: string;
speed: number;
};
cpuPercent(ms: number): Promise<number>;
private getCPUInfo;
}
export declare const processSharedUtil: ProcessUtil;
export {};