Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wankdanker/node-proc-pid
Read select "files" from /proc/:pid/*
https://github.com/wankdanker/node-proc-pid
Last synced: 14 days ago
JSON representation
Read select "files" from /proc/:pid/*
- Host: GitHub
- URL: https://github.com/wankdanker/node-proc-pid
- Owner: wankdanker
- Created: 2015-03-25T15:43:50.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-01-10T02:12:36.000Z (almost 9 years ago)
- Last Synced: 2024-12-06T01:35:43.310Z (about 1 month ago)
- Language: JavaScript
- Size: 121 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
proc-pid
--------Read select "files" from /proc/:pid/
install
-------```bash
npm install proc-pid
```example
-------```js
var procpid = require('proc-pid')();procpid.pid(process.pid, function (err, data) {
console.log(data);
});
```api
---### Constructor
var procpid = require('proc-pid')({
stats : ['io', 'status']
});### .pid(pid, cb);
* `pid` is the process id of the process to look up in /proc
* `cb` is the callback
* signature function (err, data)The data object will contain an attribute for each of the
stats requested in the constructor (which by default is io and status).For example:
```text
{ io:
{ rchar: '61960',
wchar: '79',
syscr: '44',
syscw: '7',
read_bytes: '0',
write_bytes: '4096',
cancelled_write_bytes: '0' },
status:
{ Name: 'node',
State: 'R (running)',
Tgid: '28806',
Ngid: '0',
Pid: '28806',
PPid: '25596',
TracerPid: '0',
Uid: '1000\t1000\t1000\t1000',
Gid: '1000\t1000\t1000\t1000',
FDSize: '256',
Groups: '7 20 103 111 122 129 1000 1001 5000',
VmPeak: '719284 kB',
VmSize: '691732 kB',
VmLck: '0 kB',
VmPin: '0 kB',
VmHWM: '11124 kB',
VmRSS: '11124 kB',
VmData: '664476 kB',
VmStk: '140 kB',
VmExe: '8496 kB',
VmLib: '4176 kB',
VmPTE: '164 kB',
VmSwap: '0 kB',
Threads: '6',
SigQ: '0/46993',
SigPnd: '0000000000000000',
ShdPnd: '0000000000000000',
SigBlk: '0000000000000000',
SigIgn: '0000000000001000',
SigCgt: '0000000180004202',
CapInh: '0000000000000000',
CapPrm: '0000000000000000',
CapEff: '0000000000000000',
CapBnd: '0000001fffffffff',
Seccomp: '0',
Cpus_allowed: '0f',
Cpus_allowed_list: '0-3',
Mems_allowed: '00000000,00000001',
Mems_allowed_list: '0',
voluntary_ctxt_switches: '7',
nonvoluntary_ctxt_switches: '24' } }
```license
-------MIT