Cross-platform native method to receive the list of the launched processes
Install
npm i process-list# or yarn add process-list
It'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.
Supported OS
Windows
Windows 7+, Windows Server 2008 R2+Linux
any Linux-based distributivesOS X
Soon...
Usage
const snapshot = ; const tasks = await ;console; // output// [{// name: "1.exe",// pid: 1234,// }, ... ]
API
snapshot(...field: String): Promise<[]Object>
Returns the list of the launched processes.
allowedFields: []String
List of allowed fields.
pid: Number
- process pidppid: Number
- parent process pidname: String
- process name (title)path: String
- full path to the process binary filethreads: Number
- threads per processowner: String
- the owner of the processpriority: Number
- an os-specific process prioritycmdline: String
- full command line of the processstarttime: Date
- the process start date / timevmem: String
- virtual memory size in bytes used by processpmem: String
- physical memory size in bytes used by processcpu: Number
- cpu usage by process in percentutime: String
- amount of time in ms that this process has been scheduled in user modestime: String
- amount of time that in ms this process has been scheduled in kernel mode
License
MIT, Copyright © 2014 - 2019 Dmitry Tsvettsikh