もっと詳しく

sar コマンドを使用すると、Linuxコンピューターのさまざまな要素のパフォーマンス統計を、リアルタイムデータと履歴データの両方で確認できます。 この優れたリソースの使用方法を紹介します。

関連している: Chromebookでシステムパフォーマンスの統計を表示する方法

sarコマンド

sar コマンド、またはSystem Activity Reporterは、 sysstat パッケージ。 CPU負荷、メモリページング、メモリ使用率、スワップ使用量、ネットワークI/Oなどの一連の統計情報をキャプチャします。 これにより、このデータにリアルタイムのスナップショット(現在コンピューターで何が起こっているかを示す)および履歴レポートでアクセスできるようになります。

デーモンとしてバックグラウンドで実行され、10分ごとに一連のデータを収集します。 当日のデータはテキストファイルに書き込まれます。 真夜中が過ぎると、バイナリファイルに変換されます。 ファイルは毎月上書きされるため、ハードドライブの容量を徐々に使い果たしてしまうことはありません。

sar コマンドを使用すると、システムに問い合わせて統計を確認できます。 ただし、最初に、をインストールする必要があります sysstat パッケージ。

sysstatパッケージのインストール

インストール sysstat 非常に簡単です。 Linuxシステムのパッケージマネージャーを使用してインストールしてから使用します systemd バックグラウンドデーモンを有効にして起動します。

インストールするには sysstat Ubuntuではaptを使用します:

sudo apt install sysstat

Ubuntuにaptを使用してsysstatをインストールする

インストールするには sysstat Fedoraで、次のように入力します。

sudo dnf install sysstat

そして、Manjaroにsysstatをインストールするには、pacmanを使用します。

sudo pacman -S sysstat

sysstat インストールしたら、コンピュータを起動するたびにデーモン(バックグラウンドプロセス)として実行できるように有効にする必要があります。すぐに使用できるように、今すぐ起動する必要があります。 を使用しております systemctl、 の一部 systemd ユーティリティのファミリ。デーモンを有効にして起動します。

sudo systemctl enable sysstat

sudo systemctl start sysstat

のどのバージョンを確認するには sar 使用していて、応答していることを確認するために、 -V (バージョン)オプション:

sar -V

sarを使用したリアルタイム統計

使用できます sar 現在コンピュータ内で何が起こっているかを確認します。 スナップショットはまさにそれであり、特定の時点でのプレイの状態であり、場合によっては 傾向 より便利です、あなたは尋ねることができます sar 指定した秒数で複数のスナップショットを表示します。

CPU統計

2秒間隔で3セットのCPU統計を表示するには、このコマンドを使用します。このコマンドは、 -u (CPU)オプション。 間隔が最初に来ることに注意してください。 したがって、このコマンドは「3セットのデータについて2秒単位でCPU統計を表示する」と読み取ります。

sar -u 2 3

ターミナルウィンドウを伸ばすと、テーブルがきれいに並ぶので、読みやすくなります。

最初の列のヘッダーは、コマンドが実行された時刻です。 列の値は、データの各セットが収集された時刻です。 他の列は次のとおりです。

  • CPU:CPUコアの数、または ALL すべてのコアの平均。
  • %ユーザー:「ユーザーランド」でのユーザーレベルでのアプリケーションの実行に費やされた時間の割合。
  • %良い:優先度の高い、ユーザーレベルでのアプリケーションの実行に費やされた時間の割合。
  • %システム:カーネルでシステムレベルでプロセスを実行するために費やされた時間の割合。
  • %iowait:CPUが保留中のディスクI/O要求でアイドル状態だった時間の割合。
  • %窃盗:仮想マシンでは、これは、ハードウェアホストのCPUが別の仮想マシンにサービスを提供していたために仮想CPUがアイドル状態だった時間の割合です。
  • %idle:保留中のディスクI/O要求なしでCPUがアイドル状態だった時間の割合。

最後の行は、前の行の平均です。

特定のコアの統計を表示するには、 -P (プロセッサごと)オプション。 この後に、CPUコアの番号、またはコア番号のリストまたは範囲が続きます。 0,1,4 また 4-8

このコマンドは、コア1について、1秒間隔で3セットのデータを調べます。コアにはゼロから番号が付けられていることに注意してください。

sar -P 1 1 3

メモリページング統計

-B (ページング)オプションの原因 sar ハードドライブへのメモリのページングに関連する統計を表示します。 5秒間隔で2セットの情報を要求します。

sar -B 5 2

列には次の情報が含まれています。

  • pgpgin / s:システムの総キロバイト数 ページイン (取得)1秒あたりのハードドライブから。
  • pgpgout / s:システムの総キロバイト数 ページアウト 1秒あたりのハードドライブに。
  • 障害/秒:システムによって1秒あたりに発生したマイナーおよびメジャーの両方のページフォールトの数。
  • majflt / s:ディスクからメモリページをロードする必要がある、システムが1秒間に発生した主要な障害の数。
  • pgfree / s:1秒あたりのシステムによってフリーリストに配置されたページ数。
  • pgscank / s:メモリ管理システムによってスキャンされたページ数 kswapd 1秒あたりのデーモン。
  • pgscand / s:1秒あたりに直接スキャンされたページ数。
  • pgsteal / s:システムが1秒あたりにキャッシュから回収したページ数。
  • %vmeff:として計算 pgsteal / pgscan、これはページの再利用の効率を示しています。

I/O転送速度

I / Oと転送速度の統計を表示するには、 -b (注、小文字の「b」)オプション。 4秒間隔で3セットのデータを要求しています。

sar -b 4 3

これは、列が保持するものです。

  • tps:物理デバイスに対して行われた1秒あたりの転送要求の総数。 これはカウントであることに注意してください リクエスト。 すべてが成功したわけではないかもしれません。
  • rtps:物理デバイスに発行された1秒あたりの読み取り要求の総数。
  • wtps:物理デバイスに発行された1秒あたりの書き込み要求の総数。
  • dtps:物理デバイスに発行された1秒あたりの廃棄要求の総数。
  • パン/秒:物理デバイスから読み取られたデータの合計量。 この数値は、1秒あたり512バイトのブロックで示されます。
  • bwrtn / s:物理デバイスに書き込まれたデータの合計量(ブロック/秒)。
  • bdscd / s:1秒あたりのブロック単位で破棄されたデータの合計量。

確認するために選択できる情報のカテゴリは他にもたくさんあります。 それらはすべて同じ方法で使用されます。 また、使用することができます -A すべての完全なダンプを表示する(すべての)オプション sar あなたに投げることができます。

sarmanページをチェックしてください 完全なリストについては

関連している: 読み取り/書き込み速度とは何ですか、なぜそれらが重要なのですか?

sarを使用した履歴統計

履歴データのいずれかを確認するには、単に -s (開始)および -e (終了)オプション時間は通常のいずれかに sar コマンド。 時間は24時間制で表されます。

06:30から07:15までのCPU負荷を確認する 今日、このコマンドを使用します。

sar -u -s 06:30:00 -e 07:15:00

前日の状況を確認するには、オプションフラグとして数字を使用します。 数字は、報告する日を示しています。 ザ -1 オプションは昨日、 -2 オプションは2日前などを意味します。

昨日のデータを使用して、13:00から13:00の間にレポートを生成しましょう。

sar -u -1 -s 13:00:00 -e 13:30:00

レポートする日を指定するもう1つの方法は、コマンドラインでその日のデータファイルの名前を使用することです。 私たちはこれを -f (ファイル名)オプション。

日次ファイルは「saXX」と呼ばれ、XXは月の日に置き換えられます。 これらは、Linuxコンピューターのログフォルダーに作成されます。 ザ sar ログフォルダは、おそらく「/ var / log /sa/」または「/var/ log /sysstat/」と呼ばれます。

Ubuntuでは「/var/ log / sysstat /」であるため、今月の21日の14:00から14:30までのCPU使用率を確認するコマンドの形式は次のようになります。

sar -u -s 14:00:00 -e 14:30:00 -f /var/log/sysstat/sa21

情報は力です

sar 確かにあなたのコンピュータのパフォーマンスについて情報に基づいた決定をするのに十分な情報をあなたに与えます。

あなたがサポートの役割を果たしている場合、またはあなたが友人や家族の技術サポートである場合、履歴データを確認できることは、今日報告されているが実際には昨日起こった問題を掘り下げるための優れた方法です。 または先週。

関連している: システムが遅い? Linuxがメモリ、CPU、またはIOバウンドであるかどうかを確認する方法

The post Linuxでsarコマンドを使用する方法 appeared first on Gamingsym Japan.