Have ideas to improve npm?Join in the discussion! »

    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

    Install

    npm i disable-oom-killer

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar