Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

BpyTOPは、topHtopBashtopなどと同様に、コマンドライン上でシステムリソースを監視できるLinux向けユーティリティの一つです。もともとbashtopとして開発されていたツールをPythonで完全に書き直したものであり、bashtopのユーザーなら同じ操作性で利用できます。さまざまなLinuxディストリビューションのほか、macOSでも動作します。

BpyTOPの主な特徴

  • 高速かつレスポンシブなUI
  • キーボードとマウスの両方をサポート
  • 複数のフィルター機能に対応
  • 選択したプロセスに対してSIGTERM、SIGKILL、SIGINTシグナルを送信可能
  • ネットワーク使用量やディスクの読み書き速度を自動スケーリングするグラフで可視化

なお、開発者のaristocratos氏は現在、後継となるC++製のbtopの開発に移行していますが、bpytopも引き続き有用なツールです。

BpyTOPのインストール方法(Linux)

bpytopのインストール方法は複数あります。ディストリビューション固有のパッケージマネージャーを使う方法、Snapパッケージを使う方法、ソースから手動でビルドする方法などです。ここでは代表的な3つの方法を紹介します。

1. PIPパッケージマネージャーを使ってインストール

まず、使用中のLinuxディストリビューションで動作しているPythonのバージョンを確認します。

$ python3 --version
BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

次に、Pythonのパッケージマネージャーpipがインストールされているかを確認します。インストールされていない場合は、以下のコマンドでpip3を導入してください。

$ sudo apt install python3-pip   [Debian/Ubuntu の場合]
$ sudo yum install python-pip    [CentOS/RHEL の場合]
$ sudo dnf install python3       [Fedora の場合]

依存関係の準備が整ったら、以下のコマンドでbpytopをインストールします。

$ sudo pip3 install bpytop
BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

インストール時に「WARNING」が表示される場合があります。これはbpytopがホームディレクトリ配下の.local/binにインストールされ、そのパスがPATH環境変数に含まれていないためです。以下の手順でPATHに追加しましょう。

$ echo $PATH
$ export PATH=$PATH:/home/tecmint/.local/bin
$ echo $PATH
BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

なお、この設定は一時的なものです。恒久的に反映したい場合は、.bashrc.profileなどのシェル設定ファイルにexport文を追記しておくことをおすすめします。

2. Gitリポジトリから手動でインストール

GitHubからクローンするため、あらかじめgitがインストールされていることを確認してください。以下の手順で手動インストールを行います。

$ sudo apt-get install git      [Debian/Ubuntu の場合]
$ sudo yum install git          [CentOS/RHEL/Fedora の場合]
$ git clone https://github.com/aristocratos/bpytop.git
$ cd bpytop
$ sudo make install

3. 各ディストリビューションのパッケージマネージャーを使ってインストール

Ubuntu / Debian系では、Azluxのリポジトリからbpytopを入手できます。以下の手順でリポジトリを登録してインストールしてください。

$ echo "deb https://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
$ wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
$ sudo apt update
$ sudo apt install bpytop

FedoraおよびCentOS/RHELでは、EPELリポジトリからインストール可能です。

$ sudo yum install epel-release
$ sudo yum install bpytop

Arch Linuxの場合は、AURリポジトリを利用します。

$ git clone https://aur.archlinux.org/bpytop.git
$ cd bpytop
$ makepkg -si

BpyTOPの起動と基本的な使い方

インストールが完了したら、ターミナルで以下のコマンドを実行してbpytopを起動します。

$ bpytop
BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

画面左上には、表示モードを切り替えるオプションとメニューへのアクセスがあります。

BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

表示モードは3種類用意されており、「Menu」→「View Mode」から変更するか、前述の画面左上のボタンで直接切り替えられます。

BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

さらに「Menu」からは、テーマや更新間隔など、多数の詳細設定を行うことも可能です。

BpyTOPとは?LinuxとmacOSで使えるPython製の高機能システムモニター

まとめ

bpytopは、美しいUIと豊富な機能を備えたPython製のシステムリソースモニターです。CPU、メモリ、ネットワーク、ディスクの状況をひと目で把握でき、プロセス管理も直感的に行えます。ぜひインストールして、その使い勝手を実際に試してみてください。

  1. PCの暇な時間を有効活用!生産性アップと娯楽を両立する30のアイデア

    by Ramesh Natarajan(2010年3月1日) パソコンの前に座っているのに、何をしていいかわからない――そんな経験はありませんか?実は、ちょっとした空き時間でも有意義に使えることはたくさんあります。この記事では、生産性を高める実用的なタスクから、純タスクから、純粋に楽しめる娯楽まで、30のアイデアを厳選してご紹介します。 技術系ブログを読む – 毎日質の高い記事を発信している技術ブログは数多く存在します。かつてTechnoratiには9,600件以上のテクノロジー系ブログが登録されていました。興味のあるブログを探して読んでみましょう。当ブログのアーカイブには、見逃したかもし

  2. WrinkledT|サステナブルなチェック柄とグランジが叶える、自分らしさあふれるファッションコレクション

    WrinkledTが提案する、持続可能なチェック柄とグランジの世界WrinkledTは、エコフレンドリーな素材にこだわるサステナブルファッションブランドです。鮮やかなカラーチェックからモノクロチェック、大胆なカラーポップ、そしてエッジの効いたグランジスタイルまで、自分らしさを自由に表現できるアイテムを幅広く取り揃えています。デザイン性と環境への配慮を両立させたコレクションを、ぜひチェックしてください。カラフルチェック(Colourful Plaid)サステナブルなスタイルで、表現の可能性は無限大。🌈 鮮やかな色彩と大胆なパターンで、エコ意識と個性を同時に楽しみましょう。環境に配慮した素材なが