disable-oom-killer

1.0.0 • Public • Published

disable-oom-killer

Build Status

Disable the OOM (Out Of Memory) Killer for a process (linux only)

examples

var disableOomKiller = require('disable-oom-killer')
 
disableOomKiller(function (err) {
    // swallow errors
})
var cp = require('child_process')
var disableOomKiller = require('disable-oom-killer')
 
var lsr = cp.spawn('ls', [ '-R' ])
 
disableOomKiller(lsr)

api

var disableOomKiller = require('disable-oom-killer')

disableOomKiller([opts], [cb])

  • opts is an optional object:
    • pid is a string/number of the pid to kill. Defaults to process.pid. If the PID is not running, it will likely cause an error.
    • oom_adj is a string/number of the oom_adj. Defaults to -17
    • oom_score_adj is a string/number of the oom_score_adj. Defaults to -1000
  • cb(err) is an optional callback function. Will call back with an error if on a non-linux system. If no callback is supplied, errors will be thrown.

disableOomKiller.sync([opts])

Synchronous version of disableOomKiller(). Any errors that occur will be thrown.

  • opts - Same as above.

install

With npm do:

npm install disable-oom-killer

license

MIT

Dependencies (2)

Dev Dependencies (1)

Package Sidebar

Install

npm i disable-oom-killer

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • artskydj