btop は Linux PC の隠れたアクティビティを強力なコントロール センターに変えました
Linux には、コンピューターの動作を監視するためのツールが多数付属しており、どれも素晴らしく優れていますが、ほとんどのツールは時代遅れに感じられます。オープン ソース ツールである btop は、プロセッサ、メモリ、ディスク、ネットワーク、プロセスのすべてを端末内で完全に対話型で表示します。それが何であるか、そしてそれがあなたのシステムにスポットを当てる価値があるかどうかは次のとおりです。
ビートップって何?
一連のツールに基づいて構築された最新のターミナル モニター
btop (正式には btop++) は、完全にターミナル内で実行される無料のオープンソース リソース モニターです。プロセッサ、メモリ、ディスク、ネットワーク、および実行中のプロセスの使用状況と統計を 1 つの画面でレポートします。これは、古典的なトップ コマンドのはるかに有能ないとこであると考えてください。これは C++ で書かれているため、常に更新されている場合でも、高速かつリソースの消費を抑えます。
このプロジェクトは、aristocratos として知られる開発者によるもので、ツール ファミリの 3 番目の章です。これはシェル スクリプトである bashtop として始まり、その後 Python で書かれた bpytop になりました。 btop の名前の由来となった C++ の書き換えは 2021 年 5 月に発表され、Linux バージョンは同年 9 月に 1.0.0 としてリリースされました。すべてのシステム データ コレクションは、外部ライブラリを使用せずに最初から作成されました。
Linux が最初に登場しましたが、macOS と FreeBSD のサポートが続き、btop4win と呼ばれる別の Windows ポートが独自のリポジトリに存在します。新しいリリースでは、NVIDIA、AMD、Intel ハードウェアの GPU モニタリングも追加されましたが、GPU サポートを有効にしてビルドされたバイナリが必要です。
それだけの価値があるのですが、実際には非常に簡単です。ほとんどの主要なディストリビューションでは btop がリポジトリにパッケージ化されており、ネイティブ パッケージを持たないディストリビューションにはスナップが存在し、希望する人は誰でも make または CMake を使用して GitHub ソースからコンパイルできます。ターミナルに「btop」と入力すると、セットアップ不要でターミナルが起動します。
起動すると、ボックス、グラフ、メーターからなるカラフルなダッシュボードが表示されます。これは、従来のターミナル プログラムよりもデスクトップ ユーティリティに近く、そのプレゼンテーションが、それを置き換えるツールから区別する最初の点です。
なぜ使用する価値があるのでしょうか?
ライブ グラフ、マウス コントロール、および詳細なカスタマイズを 1 つの画面で実行
btop の最も有力な議論は、画面を離れることなくどれだけのことができるかということです。 top は主にプロセスをリストし、btop はプロセッサ、メモリ、ディスク アクティビティ、およびネットワーク トラフィックのライブ グラフをリストするペアです。ネットワーク グラフは自動的に拡大縮小されるため、静かな接続と飽和した接続の両方が読みやすく、ディスク セクションには入力と出力のアクティビティと速度が表示されます。ラップトップユーザーにはバッテリーメーターも付いています。
インタラクションこそが前進するところです。マウスが完全にサポートされているため、強調表示されたキーを持つすべてのボタンをクリックでき、プロセス リストとメニューでスクロールが機能します。キーボード ユーザーは、矢印キーを使用してプロセス間を移動したり、リストをフィルタリングしたり、並べ替えオプションを切り替えたり、どのプロセスがどのプロセスを生成したかを示すツリー ビューに切り替えたりすることができます。プロセスを選択すると、その詳細な統計が開き、任意のシグナルを直接プロセスに送信できます。不正な動作をしているプログラムを終了するには、プロセス ID を探す必要がなく、数回のキー入力だけで済みます。
カスタマイズは難しくなく奥が深いです。ゲームからインスピレーションを得たメニュー システムにより、インターフェイス内から設定ファイルのすべてのオプションを変更できます。グラフに使用するシンボルを選択し、カスタム プリセットを構築し、テーマを読み込むことができます。 btop はシステム テーマ ディレクトリと .config ディレクトリ下のユーザー フォルダーを検索するため、独自の外観を追加するのは簡単です。
トラブルシューティングにも役立ちます。システムの速度が低下した場合、プロセッサ、メモリ、ディスク、ネットワークの負荷を並べて確認することで、原因を迅速に絞り込むことができ、プロセス リストがすぐに表示され、それに対処できます。同じ質問に答えるために複数のツールを行き来してきた人にとって、それを 1 つのビューに統合することは大きな魅力です。
使ったほうがいいでしょうか?
端末ユーザー向けの強力なデフォルトですが、いくつかの注意点があります
ターミナルを常に使用しているほとんどの Linux ユーザーにとって、btop は簡単にお勧めします。これは無料で、ほぼどこでもパッケージ化されており、セットアップも必要ないため、試すコストは 1 回のインストール コマンドと数分の探索だけです。システムのアクティビティを確認したい愛好家や、暴走したプロセスを迅速に発見する必要がある管理者は、現在使用しているものを置き換えることができるでしょう。
注意事項があります。このインターフェイスはカラーと Unicode グラフ シンボルに依存しているため、トゥルーカラー サポートを備えた最新の端末エミュレータで最もよく見えます。 btop は、低色のオプションと、よりわかりやすいシンボルを備えた 16 色に制限された tty モードを提供します。これは、古い端末や裸のコンソールでは役に立ちますが、そこでのエクスペリエンスはより単純です。 GPU モニタリングも自動ではありません。これは、GPU をサポートするビルドが必要であり、Intel ハードウェアでは使用率、電力使用量、およびクロック速度のみがレポートされるためです。
コンテキストも重要です。ざっと確認するだけの最小限のサーバーでは、プレーン トップがすでにインストールされているため、必要なものはすべて含まれている可能性があります。 btop は解析するのではなく監視するように設計されているため、スクリプトと自動チェックは、よりシンプルなテキストのみのツールの方が適しています。また、ウィンドウとアイコンを備えたグラフィカル モニターを強く好む人は、たとえ洗練されていても、ターミナル ダッシュボードが合わないと感じるかもしれません。
合理的なアプローチは、すでに使用しているものと一緒にインストールし、習慣に任せることです。他の何よりも先にそれを開いていることに気づいたら、それはその場所を獲得したことになります。
btop は、ほとんどの端末ユーザーにとって価値のあるアップグレードです
btop は、ライブ グラフ、プロセス コントロール、および詳細なカスタマイズを 1 つの無料のターミナル ダッシュボードに詰め込みます。これは、システムの動作を明確にしたいほとんどの Linux ユーザーに適していますが、最小限のサーバーやグラフィカル モニター ファンには必要ないかもしれません。導入にはほとんど費用がかからないので、気軽に試してみることができます。
関連情報は以下のリンクからご確認いただけます