Linux sar コマンドの使用方法とコード例の分析

Linux sar コマンドの使用方法とコード例の分析

1. CPU使用率

sar -p (一日中表示)
sar -u 1 10 (1: 1秒ごと、10: 10回書き込む)

1.1. CPU出力項目の説明

出力詳細な説明
CPU all は、統計がすべての CPU の平均であることを意味します。
%ユーザー

ユーザー レベルで実行されているアプリケーションによって使用される合計 CPU 時間の割合を表示します。

%ニース

ユーザー レベルで nice 操作に費やされた合計 CPU 時間の割合を表示します。

%システム

カーネル レベルで実行に費やされた合計 CPU 時間の割合。

%io待機

I/O 操作の待機に費やされた合計 CPU 時間の割合を表示します。

%窃盗

ハイパーバイザーが別の仮想プロセスを処理するのを待機していた仮想 CPU の割合。

%アイドル

合計 CPU 時間に対する CPU アイドル時間の割合を表示します。

2. メモリ使用率

sar -r (一日中表示)
sar -r 1 10 (1: 1秒ごと、10: 10回書き込む)

2.1. メモリ出力項目の説明

出力詳細な説明
メモリ解放この値は基本的に free コマンドの free 値と同じなので、バッファとキャッシュ領域は含まれません。
kbmemusedこの値は基本的に free コマンドの used 値と同じなので、バッファとキャッシュ領域が含まれます。
%memusedこの値は、kbmemused と合計メモリ (スワップを除く) のパーセンテージです。
kbbuffers と kbcachedこれら 2 つの値は、free コマンドの buffer と cache です。
kbコミット現在のシステムに必要なメモリ、つまりオーバーフローが発生しないようにするために必要なメモリ (RAM + スワップ) を確保します。
%専念この値は、kbcommit とメモリの合計量 (スワップを含む) のパーセンテージです。

3. ディスクI/O

sar -d (一日中表示)
sar -d 1 2 (1: 1秒ごとに書き込む、2: 2回書き込む)

3.1. IO出力項目の説明

出力詳細な説明
待つ各デバイス I/O 操作の平均待機時間 (ミリ秒単位) を示します。
svctm各デバイス I/O 操作の平均サービス時間 (ミリ秒単位) を示します。
%ユーティリティI/O 操作に費やされる 1 秒あたりの時間の割合を示します。

4. ネットワークトラフィック

sar -n DEV (一日中表示)

sar -n DEV 1 2 (1: 1秒ごとに書き込む、2: 2回書き込む)

4.1. DEV出力項目の説明

出力詳細な説明
アイフェイスこれはネットワークデバイスの名前です。
受信パケット数1 秒あたりに受信されるパケットの数。
送信/秒1 秒あたりに送信されるパケットの数。
受信kB/秒1 秒あたりに受信されたバイト数。
txkB/秒1 秒あたりに送信されたバイト数。
受信cmp/秒1 秒あたりに受信される圧縮パケットの数。
送信cmp/秒1 秒あたりに送信された圧縮パケットの数。
受信側1 秒あたりに受信されるマルチキャスト パケットの数。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux で xargs コマンドを使用する詳細なチュートリアル
  • Linux trコマンドの使用
  • Linux ipcsコマンドの使用
  • Linux lsコマンドの使用
  • Linux sedコマンドの使用
  • Linuxの読み取りコマンドの使用
  • Linux usermod コマンドの使用
  • Linuxのpasswdコマンドの使用
  • Linuxのtimeコマンドの使い方の詳しい説明
  • Linux lnコマンドの使用
  • Linux telnetコマンドの使用

<<:  JavaScript の async と await のシンプルで詳細な学習

>>:  MySQLのREDOログ(リドゥログ)とロールバックログ(アンドゥログ)の詳しい説明

推薦する

mysql ワイルドカード (sql 高度なフィルタリング)

目次まず、値の一部と一致させるために使用される特殊文字であるワイルドカードについて簡単に紹介します。...

Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション

opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...

一般的な nginx コマンドをシェル スクリプトに組み込む方法の詳細な説明

1. nginxシェルスクリプトを保存するフォルダを作成する /usr/local/タスク/ngin...

HTML スペースコードの簡単な分析

HTML についてどれくらい知っていますか? 現在、基本的な HTML コードを学習している場合は、...

JSはストップウォッチタイマーを実装します

この記事の例では、ストップウォッチタイマーを実装するためのJSの具体的なコードを参考までに共有してい...

IISとAPACHEはHTTPSへのHTTPリダイレクトを実装しています

7 のMicrosoft の公式 Web サイトから HTTP Rewrite モジュールをダウンロ...

Dockerコンテナ間で通信する3つの方法

Docker コンテナは互いに分離されており、相互にアクセスできないことは誰もが知っていますが、依存...

デプロイから基本操作までDocker Swarm

Docker SwarmについてDocker Swarm は次の 2 つの部分で構成されます。 D...

HTML要素によるFlashブロックの詳細な例

コードをコピーコードは次のとおりです。 wmode パラメータ:透過モード: z-indexを使用し...

シェルスクリプトはNginxのaccess.logのPVを定期的にカウントし、APIに送信してデータベースに保存します。

1. PVとIPの統計一日のPV(ページビュー)をカウントする cat access.log | ...

Xampp サーバーで MySQL パスワードを変更する方法 (画像付き)

今日、PHP で作業しているときに、Xampp サーバーに付属の mysql データベースを使用する...

iframe を介してフレームセットを本体に配置する

フレームセットと本文は同じレベルにあるため、本文にフレームセットを配置することはできません。まずペー...

Javascriptはセキュリティ検証に整合性属性を使用します

目次1. スクリプトタグを使用してファイルをインポートする1. ローカルファイルをインポートする2....

CSS の vertical-align プロパティとベースラインの問題に関する深い理解

vertical-align属性は、主にインライン要素の配置を変更するために使用されます。インライン...

Apache での ab パフォーマンス テスト結果を分析する

私はパフォーマンス テストを行うために常に Loadrunner を使用してきました。 Loadru...