Skip to content

asbjornenge/cgroups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cgroups

This module is an experiment in exposing the cgroups "API" to node. Who knows what will happen...

Use

var cgroups = require('cgroups')

// Make a cgroup
cgroups.create('yolo', {cpuset:{cpus:'0'}}, function(err) {
    var child = chpr.spawn('bash')
    cgroups.movePid(child.pid, 'cpuset/yolo', function(err) {
        // the child is now in the cpuset/yolo cgroup limited to cpu 0
    })
})

API

create(name, resourceTree, callback)  // Make a cgroup
movePid(pid, path/to/group, callback) // Add pid to cgroup
remove(name, resourceTree, callback)  // Remove a cgroup
set(name, resourceTree, callback)     // Set values in cgroup
getGroups(pid, callback)              // Get cgroups for pid

enjoy.

About

cgroups for node

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published