Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

cstate

tomgco2ISC1.0.2

Disable CPU c-states on Intel i7's, and maybe other intel CPU's

cstate, performance, benchmark

readme

cstate

Disable CPU c-states on Intel i7's, and maybe other intel CPU's

In order to save energy when the CPU is idle, the CPU can be commanded to enter a low-power mode. Each CPU has several power modes and they are collectively called “C-states” or “C-modes.”, This can be applied by the CPU itself or controlled from the Kernel.

This module allows you to temporarily disable these modes.

I have found this useful in assisting with benchmark tests that would fluctuate due to these power saving modes.

To confirm that this is working, you can use i7z if you have an Intel i7 to see the current utalisation for each core, in each C-state.

NOTE: This module reads /dev/cpu_dma_latency which requires root. Be careful :]

Usage

$ sudo cstate-disable

API

const cstate = require('cstate');
cstate.disable((err) => console.log(err));
cstate.enable((err) => console.log(err));