gtop: Papan pemantauan pemantauan sistem Awesome untuk terminal Linux / macOS Unix

Saya suka htop penonton proses interaktif. Baru-baru ini saya menemui satu lagi yang dipanggil gtop. Ia sama dengan bahagian atas, tetapi lebih menarik. Marilah kita lihat cara memasang dan menggunakan gtop pada sistem berasaskan Linux atau macOS Unix.

pemasangan

pertama anda perlu memasang npm menggunakan perintah apt/perintah apt-get pada sistem berasaskan Ubuntu atau Debian:
$ sudo apt memasang npm nodejs
Keluaran sampel:

Membaca senarai pakej ... Selesai Membina pokok pergantungan Membaca maklumat keadaan ... Selesai Pakej tambahan berikut akan dipasang: gyp javascript-common libicu55 libjs-mewarisi libjs-jquery libjs-node-uuid libjs-underscore libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libssl-dev libssl-doc libuv1 libuv1-dev node-abbrev node-ansi node-ansi-color-table node-archy node-async node-block-stream node-combined-stream node-cookie- nod-nod-nod-agent-nod-form-data nod-fod nod-fstream-abaikan nod-github-url-from- git nod-glob node-anggun nod- node-lock node-lockfile node-lru-cache node-mime node-minimatch node-mkdirp node-mute-stream node-node-node node-nopt node node-node-node nod-read node-read-package-json node-request node-retry node-rimraf node-semver node-sha node-sigmund node-slide node-tar node-tunnel-agent node-underscore no de-yang nodejs-dev python python-minimal python-pkg-resources python2.7 python2.7-minimal zlib1g-dev Pakej yang dicadangkan: apache2 | lighttpd | httpd node-hawk node-aws-sign node-oauth-sign node-http-signature debhelper python-doc python-tk python-setuptools python2.7-doc binfmt-support The following NEW packages will be installed: gyp javascript-common libicu55 libjs- mewarisi libjs-jquery libjs-node-uuid libjs-underscore libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libssl-dev libssl-doc libuv1 libuv1-dev node-abbrev node-ansi node-ansi-color-table node- nod-block-stream node-gabungan-stream node-cookie-jar nod-delayed stream node-forever-agent node-form-data node-fstream node-fstream-ignore node-github- nod-anggun-f node-gyp node-mewarisi node-ini node-json-stringify-safe node-lockfile node-lru-cache node-mime node- minimatch node-mkdirp node- nopt node-normalize-package-data node-npmlog node-once node-osenv node-qs node-read node-read- package-json node-request node-retry node-rimraf node- s nod nod-tar node-tunnel-agent node-underscore node-nodejs nodejs-dev npm python python-minimum python-pkg-resources python2.7 python2.7- minimal zlib1g-dev 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded . Perlu mendapatkan arkib 20.2 MB. Selepas operasi ini, 88.8 MB ruang cakera tambahan akan digunakan. Adakah anda mahu meneruskan? [Y / n] y Dapatkan: 1 http://archive.ubuntu.com/ubuntu xenial-updates / main amd64 libpython2.7-minimal amd64 2.7.12-1ubuntu0 ~ 16.04.2 [338 kB]

Membaca senarai pakej ... Selesai
Bangunan pokok kebergantungan
Membaca maklumat negeri ... Selesai
Pakej tambahan berikut akan dipasang:
gyp javascript-common libicu55 libjs-mewarisi libjs-jquery libjs-node-uuid libjs-underscore libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libssl-dev libssl-doc libuv1 libuv1-dev node-abbrev
node-ansi node-ansi-color-table node-archy node-async node-block-stream node-gabungan stream node-cookie-jar node-delayed stream node-forever-agent node-form-data node- -folak-abaikan
nod-github-url-from-git node-glob node-graceful-fs node-gyp node-mewarisi node-ini node-json-stringify-safe node- lockfile node-lru-cache node-mime node-minimatch node-mkdirp nod-mute-stream node-node-uuid
nod-nopt simpul nod-normalkan-paket-data nod-npmlog node-sekali simpul-osenv simpul-qs nod-baca nod-baca-pakej-json node-permintaan nod-retry node-rimraf node- nod-slaid nod-tar
node-tunnel-agent node-underscore node-yang nodejs nodejs-dev python python-minimal python-pkg-resources python2.7 python2.7-minimal zlib1g-dev
pakej yang dicadangkan:
apache2 | lighttpd | httpd node-hawk node-aws-sign node-oauth-sign node-http-signature debhelper python-doc python-tk python-setuptools python2.7-doc binfmt-support
NEW Akan pakej GMT dipasang:
gyp javascript-common libicu55 libjs-mewarisi libjs-jquery libjs-node-uuid libjs-underscore libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libssl-dev libssl-doc libuv1 libuv1-dev node-abbrev
node-ansi node-ansi-color-table node-archy node-async node-block-stream node-gabungan stream node-cookie-jar node-delayed stream node-forever-agent node-form-data node- -folak-abaikan
nod-github-url-from-git node-glob node-graceful-fs node-gyp node-mewarisi node-ini node-json-stringify-safe node- lockfile node-lru-cache node-mime node-minimatch node-mkdirp nod-mute-stream node-node-uuid
nod-nopt simpul nod-normalkan-paket-data nod-npmlog node-sekali simpul-osenv simpul-qs nod-baca nod-baca-pakej-json node-permintaan nod-retry node-rimraf node- nod-slaid nod-tar
node-tunnel-agent node-underscore node-yang nodejs nodejs-dev npm python python-minimal python-pkg-resources python2.7 python2.7-minimal zlib1g-dev
0 dinaik taraf, baru dipasang 69, 0 0 untuk membuang dan tidak dinaik taraf.
Perlu mendapatkan arkib 20.2 MB.
Selepas operasi ini, 88.8 MB ruang cakera tambahan akan digunakan.
Adakah anda mahu meneruskan? [Y / n] y
Dapatkan: 1 http://archive.ubuntu.com/ubuntu xenial-updates / main amd64 libpython2.7-minimal amd64 2.7.12-1ubuntu0 ~ 16.04.2 [338 kB]

Nota mengenai pengguna CentOS / RHEL 7

Jika anda menggunakan RHEL / CentOS Linux 7, mula-mula memasang pakej bernama epel-release dan diikuti oleh nodejs dan npm menggunakan perintah yum:
# yum install epel-release
# yum install nodejs npm

Nota tentang pengguna Linux Fedora

Jika anda menggunakan Fedora Linux, pasangkan nodejs dan npm menggunakan perintah dnf:
$ sudo dnf install epel-release
$ sudo dnf yum install nodejs npm

Nota tentang pengguna Unix macOS

Taip arahan minuman berikut:
$ brew memasang nod

Memasang gtop

Untuk memasang gtop, ketik perintah berikut:
npm pasang gtop -g
Keluaran sampel:

/ usr / local / bin / gtop - & gt; / usr / local / lib / node_modules / gtop / bin / gtop / usr / local / lib └─┬ [E-mel dilindungi] 
  ├── [E-mel dilindungi] 
  ├─┬ [E-mel dilindungi] 
  │ ├── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ └─┬ [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ └─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └─┬ [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ └─┬ [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ │ ├── [E-mel dilindungi] 
  │ │ │ │ ├── [E-mel dilindungi] 
  │ │ │ │ ├── [E-mel dilindungi] 
  │ │ │ │ └── [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ │ └── [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ ├─┬ [E-mel dilindungi]4.1 
  │ │ │ │ ├── [E-mel dilindungi] 
  │ │ │ │ ├── [E-mel dilindungi] 
  │ │ │ │ └── [E-mel dilindungi] 
  │ │ │ └─┬ [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ ├── [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ ├─┬ [E-mel dilindungi] 
  │ │ │ └── [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ ├── [E-mel dilindungi] 
  │ │ └─┬ [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├─┬ [E-mel dilindungi] 
  │ │ └── [E-mel dilindungi] 
  │ ├── [E-mel dilindungi] 
  │ └── [E-mel dilindungi] 
  └── [E-mel dilindungi]

/ usr / local / bin / gtop - & gt; / usr / local / lib / node_modules / gtop / bin / gtop
/ Local / lib / usr
└─┬ [E-mel dilindungi]
├── [E-mel dilindungi]
├─┬ [E-mel dilindungi]
│ ├── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ └─┬ [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ └─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └─┬ [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ └─┬ [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ ├─┬ [E-mel dilindungi]
│ │ │ │ ├── [E-mel dilindungi]
│ │ │ │ ├── [E-mel dilindungi]
│ │ │ │ ├── [E-mel dilindungi]
│ │ │ │ └── [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ ├─┬ [E-mel dilindungi]
│ │ │ │ └── [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ ├─┬ [E-mel dilindungi]
│ │ │ │ ├── [E-mel dilindungi]
│ │ │ │ ├── [E-mel dilindungi]
│ │ │ │ └── [E-mel dilindungi]
│ │ │ └─┬ [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ ├── [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ ├─┬ [E-mel dilindungi]
│ │ │ └── [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ ├── [E-mel dilindungi]
│ │ └─┬ [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├─┬ [E-mel dilindungi]
│ │ └── [E-mel dilindungi]
│ ├── [E-mel dilindungi]
│ └── [E-mel dilindungi]
└── [E-mel dilindungi]

Penggunaan

Cukup ketik perintah berikut:
gtop
OR
nodejs / usr / local / bin / gtop
Keluaran sampel:

Gambar 01: gtop dalam tindakan
Gambar 01: gtop dalam tindakan

Anda boleh menyusun jadual proses dengan menekan kekunci berikut:

  1. Tekan p ke semak dengan ID proses (PID).
  2. Tekan c untuk menyusun mengikut penggunaan CPU.
  3. Tekan m untuk menyusun mengikut Penggunaan memori.

Walaupun gtop agak mewah. Saya cadangkan alat htop or di atas utiliti atau arahan atas hanya untuk kegunaan pelayan.

Source

Tags:

Sila tinggalkan balasan anda

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.