1.0.3 • Published 4 years ago
@bugsounet/governor v1.0.3
governor
single node routine for setting you prefered CPU governor
Installation
npm install @bugsounet/governor
Sample with governor contructor
const Governor = require("@bugsounet/governor")
this.config = {
useCallback: true,
sleeping: "powersave",
working: "ondemand"
}
var debug = true
this.governor = new Governor(this.config, callback, debug)
this.governor.start()
function callback(governor) {
console.log(governor)
}
constructor of governor
Governor(governorConfig, callback, debug)
governorConfig {}
useCallback
- return callback confirmation (false by default)sleeping
- set your prefered governor on sleeping modeworking
- set your prefered governor on working mode
Available governor:
- conservative
- ondemand
- userspace
- powersave
- performance
callback {}
callback return object with status:
{
"actived" : true,
"wanted" : "ondemand",
"actual" : "ondemand",
"error": null
}
actived
: confirm with true if governor is setwanted
: your wanted governor to setactual
: your actual governorerror
: display error if detected
debug
if you want debuging information, just set to true
Functions
start()
: start governor with working settingworking()
: start governor with working settingsleeping()
: start governor with sleeping setting