(Ubuntu) Linux でシステムのパフォーマンスを監視する方法

このページ

  1. GNOME System Monitor
  2. top と Htop
  3. Lm-sensors

パフォーマンスを改善できるために Linux システムを監視することが重要であると言えます。 問題の原因を突き止め、より的を射た是正措置をとることができます。 Linuxでは常にそうですが、システムのパフォーマンスの様々な側面を監視するために、非常に多くのツールや多くの異なる方法があります。 この簡単なガイドでは、Ubuntu Linux システムに 3 つの監視ツールをインストールして実行する方法について、全体的に見ていきます。 このユーティリティでは、CPU 負荷、RAM の使用状況、スワップ ファイルの使用状況、ハード ディスクのサイズと使用可能な領域、そして最後にネットワークの活動 (送信/受信) を確認することができます。

このツールは、パッケージ マネージャーで選択するか、ターミナルで次のコマンドを入力してインストールできます:

sudo apt-get install gnome-system-monitor

The GNOME System monitor.

システム モニターの最初のタブはプロセスの管理専用になっています。 システムで何が実行されているかをチェックし、RAM 使用量や CPU 負荷で並べ替え、右下の [End Process] ボタンを押して、リストから選択/ハイライトされたエントリを強制終了することができます。 また、[表示] メニューの [依存関係] パラメータを有効にすると、子プロセスをツリー形式で表示できます。

GNOME System Monitor の使用

二番目のタブは、システムの CPU (コア負荷を個別に表現) と RAM、スワップの使用履歴やネットワークのアクティビティを描画します。 このツールのこの部分は、パフォーマンスを阻害するアクションを見つけたいときに特に便利です。 It would be even better if we could increase the history time frame shown, but unfortunately, the preferences don’t allow for such a setting.

See RAM, Swap and Network activity in the monitor.

Top and Htop

A much more “handy” and straightforward approach on system monitoring is to simply open a terminal, type “top” and hit enter.

top

This will display all processes currently running in your system. If you want to sort the processes by size, press “P” and you’re done.

The top command.

If top looks good, you should try htop which is even better! sudo apt-get install htop” でインストールし、ターミナル上で再度実行してください。

sudo apt-get install htop
htop

“simple” top とは異なり、htop にはいくつかの機能が追加されており、異なる要因でのソートが簡単になり、プロセスをより速く停止でき、さらに見やすいようにいくつかのオプションを表示できるようになっています。

htop コマンドを実行します。

htop でシステムを監視する。

Lm-sensors

最後に、上記とは異なる種類の、もうひとつの便利なターミナル ユーティリティを知っておくとよいでしょう。 Lm-sensors は、システムのハードウェアの温度と電圧を監視するのに役立ちます。

sudo apt-get install lm-sensors

それから、ターミナルで単に「センサー」と入力すると、いくつかの主要な情報が表示されます。

sensors

Output of the lm-sensors command.

Server administrators that want to check these vital data remotely can also check the “psensors” package that does exactly that.