ps-list
Get running processes
Last updated 7 months ago by sindresorhus .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ps-list 
SYNC missed versions from official npm registry.

ps-list

Get running processes

Works on macOS, Linux, and Windows. Windows ARM64 is not supported yet.

Install

npm install ps-list

Usage

import psList from 'ps-list';

console.log(await psList());
//=> [{pid: 3213, name: 'node', cmd: 'node test.js', ppid: 1, uid: 501, cpu: 0.1, memory: 1.5, path: '/usr/local/bin/node', startTime: 2025-01-15T10:30:00.000Z}, …]

API

psList(options?)

Returns a Promise<ProcessDescriptor[]> with the running processes.

On macOS and Linux:

  • The name property is truncated to 15 characters by the system
  • The cmd property contains the full command line with arguments
  • The cpu property is the CPU usage percentage (0-100)
  • The memory property is the memory usage percentage (0-100)
  • The path property is a best-effort attempt to get the full executable path:
    • On Linux: reads from /proc/{pid}/exe when available
    • On macOS: extracted from command line when possible
    • Falls back to comm (which may be truncated)
  • The startTime property contains the process start time as a Date object

The cmd, cpu, memory, uid, path, and startTime properties are not available on Windows.

options

Type: object

all

Type: boolean
Default: true

Include other users' processes as well as your own.

On Windows this has no effect and will always be the user's own processes.

Related

  • fastlist - The binary used in this module to list the running processes on Windows

Current Tags

  • 9.0.0                                ...           latest (7 months ago)

22 Versions

  • 9.0.0                                ...           7 months ago
  • 8.1.1                                ...           3 years ago
  • 8.1.0                                ...           4 years ago
  • 8.0.0                                ...           4 years ago
  • 7.2.0                                ...           6 years ago
  • 7.1.0                                ...           6 years ago
  • 7.0.0                                ...           6 years ago
  • 6.3.0                                ...           7 years ago
  • 6.2.0                                ...           7 years ago
  • 6.1.0                                ...           7 years ago
  • 6.0.0                                ...           7 years ago
  • 5.0.1                                ...           8 years ago
  • 5.0.0                                ...           8 years ago
  • 4.1.0                                ...           8 years ago
  • 4.0.0                                ...           9 years ago
  • 3.1.0                                ...           10 years ago
  • 3.0.0                                ...           10 years ago
  • 2.1.2                                ...           11 years ago
  • 2.1.1                                ...           11 years ago
  • 2.1.0                                ...           11 years ago
  • 2.0.0                                ...           11 years ago
  • 1.0.0                                ...           11 years ago
Maintainers (1)
Downloads
Today 0
This Week 2
This Month 2
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (3)

Copyright 2013 - present © cnpmjs.org | Home |