Read the statement by Michael Teeuw here.
[npm library] @bugsounet/governor
-
@bugsounet/governor
I created this library if you want to set a CPU governor in your module.
This library is very simplified and ready for use in yournode_helper.jsThis library is used in MMM-Assistant2Display
single node routine for setting you prefered CPU governor
Installation
npm install @bugsounet/governorSample 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
trueFunctions
start(): start governor with working settingworking(): start governor with working settingsleeping(): start governor with sleeping setting
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login