blob: ed5c5a52e07bc389d814e6cbc0549639466cfe96 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# gtop
![screen record](https://raw.githubusercontent.com/aksakalli/gtop/master/img/demo.gif)
System monitoring dashboard for terminal.
[![NPM Version](https://img.shields.io/npm/v/gtop.svg)](https://npmjs.org/package/gtop)
[![NPM Downloads](https://img.shields.io/npm/dm/gtop.svg)](https://npmjs.org/package/gtop)
[![Snap Status](https://build.snapcraft.io/badge/aksakalli/gtop.svg)](https://build.snapcraft.io/user/aksakalli/gtop)
[![Docker Pulls](https://img.shields.io/docker/pulls/aksakalli/gtop)](https://hub.docker.com/r/aksakalli/gtop)
[![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/aksakalli/gtop)](https://hub.docker.com/r/aksakalli/gtop/builds)
### Requirements
* Linux / OSX / Windows (partial support)
* Node.js >= v8
### Installation
```sh
$ npm install gtop -g
```
#### Docker
You need to assign host `net` and `pid` to access the metrics in the host machine.
```sh
$ docker run --rm -it \
--name gtop \
--net="host" \
--pid="host" \
aksakalli/gtop
```
### Usage
Start gtop with the `gtop` command
```sh
$ gtop
```
To stop gtop use `q`, or `ctrl+c` in most shell environments.
You can sort the process table by pressing
* `p`: Process Id
* `c`: CPU usage
* `m`: Memory usage
### Troubleshooting
If you see question marks or other different characters, try to run it with these environment variables:
```sh
$ LANG=en_US.utf8 TERM=xterm-256color gtop
```
## License
Released under [the MIT license](LICENSE).
|