Cross-platform native method to receive the list of the launched processes
npm i process-list
# or
yarn add process-listIt's that easy! npm will download one of the prebuilt binaries for your OS. If you need to build process-list, see node-gyp for more details.
- WindowsWindows 7+, Windows Server 2008 R2+
- Linuxany Linux-based distributives
- OS XSoon...
const { snapshot } = require("process-list");
const tasks = await snapshot('pid', 'name');
console.log(tasks);
// output
// [{
//    name: "1.exe",
//    pid: 1234,
// }, ... ]Returns the list of the launched processes.
List of allowed fields.
- pid: Number- process pid
- ppid: Number- parent process pid
- name: String- process name (title)
- path: String- full path to the process binary file
- threads: Number- threads per process
- owner: String- the owner of the process
- priority: Number- an os-specific process priority
- cmdline: String- full command line of the process
- starttime: Date- the process start date / time
- vmem: String- virtual memory size in bytes used by process
- pmem: String- physical memory size in bytes used by process
- cpu: Number- cpu usage by process in percent
- utime: String- amount of time in ms that this process has been scheduled in user mode
- stime: String- amount of time that in ms this process has been scheduled in kernel mode
MIT, Copyright © 2014 - 2019 Dmitry Tsvettsikh
