45 lines
1.1 KiB
Plaintext
45 lines
1.1 KiB
Plaintext
|
### 2.0
|
||
|
|
||
|
- allow multiple pids
|
||
|
- remove `advanced` option
|
||
|
- don't use `/proc` files anymore but use `ps` instead
|
||
|
- more tests
|
||
|
- API change no more `stat` method, module exports a single function
|
||
|
- no more `unmonitor` method, this is handed internally
|
||
|
- the default call now returns more data:
|
||
|
|
||
|
```
|
||
|
{
|
||
|
cpu: 10.0, // percentage (it may happen to be greater than 100%)
|
||
|
memory: 357306368, // bytes
|
||
|
ppid: 312, // PPID
|
||
|
pid: 727, // PID
|
||
|
ctime: 867000, // ms user + system time
|
||
|
elapsed: 6650000, // ms since the start of the process
|
||
|
timestamp: 864000000 // ms since epoch
|
||
|
}
|
||
|
```
|
||
|
|
||
|
### 1.2.0
|
||
|
|
||
|
Introduce `advanced` option to get time, and start
|
||
|
|
||
|
### 1.1.0
|
||
|
|
||
|
Windows: (wmic) goes back to the first version of wmic, naming `wmic process {pid} get workingsetsize,usermodetime,kernelmodetime`. CPU usage % is computed on the flight, per pid.
|
||
|
|
||
|
### 1.0.5
|
||
|
|
||
|
Windows: (wmic) Use raw data instead of formatted this should speed up wmic
|
||
|
|
||
|
### 0.1.0
|
||
|
API changes:
|
||
|
```
|
||
|
require('pidusage').stat(pid, fn)
|
||
|
```
|
||
|
instead of:
|
||
|
```
|
||
|
require('pidusage')(pid, fn)
|
||
|
```
|
||
|
Adds a `unmonitor` method to clear process history
|