getInfo可以获取某一个进程的使用信息,返回一个ps的对象。该方法是通过封装ps命令。 故在windows的CMD上不能正常使用。 ps{'user','pid','cpu','mem','vsz','rss','tt','stat','started', 'time'}
npm install js-ps
const ps = require('js-ps');
const info = ps(process.pid);//获取该进程的信息
console.log(info.cpu);//进程cpu的使用率
console.log(info.time);//使用时间
/*or(也可以这样使用)*/
ps(process.pid, (err,data)=>{
if(err) throw new Error(e);
console.log(data.cpu);
console.log(data.time);
});
//可以查询多个
const pid = [11234,55674];
const info_arr = ps.get((pid);
info_arr[pid[0]].cpu;
info_arr[pid[0]].rss;
/*or(也可以这样使用)*/
ps(pid, (err, data)=>{
pid.forEach((val)=>{
console.log(data[val].cpu);
});
})