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ログ(リドゥログ)とロールバックログ(アンドゥログ)の詳しい説明

推薦する

ウェブデザイナーが持つべき資質と能力

Web デザインは、インターネットの出現後に誕生した新興の周辺産業です。 Web ページは店頭のよう...

Linux での MySQL データベースのアンインストール

Linux で MySQL データベースをアンインストールするにはどうすればいいですか? 以下では、...

MySql 学習ノートにおけるトランザクション分離レベルの詳細な説明

背景トランザクションについて話すとき、誰もがそれに精通している必要があります。MySQL データベー...

CSS の優先順位に関する詳細な紹介

CSS の優先順位について話す前に、CSS とは何か、CSS が何に使用されるのかを理解する必要があ...

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...

MySQL レプリケーションの利点と原則を詳しく説明します

レプリケーションとは、マスター データベースの DDL および DML 操作をバイナリ ログを介して...

JavaScript における var と let の違い

目次1. スコープはさまざまな方法で表現されます2. 変動昇進と非昇進の違い3. 一時的なデッドゾー...

Founder フォント ライブラリの中国語と英語のファイル名比較表

Founder Type Library は、Founder Type Library ビジネス チ...

Vueのカスタムイベントコンテンツ配信の詳細な説明

1. これは理解するのが少し複雑なので、原理を注意深く読んで自分で入力していただければ幸いです。 &...

MySQL でパーセンテージと最初の数パーセントを表示する方法

目次必要とする実装コードデータベース数日前、友人からこれを書くのを手伝ってほしいと頼まれました。ただ...

geo モジュールを使用して Nginx でホワイトリストを設定する例

元の構成: http { ...... limit_conn_zone $binary_remote...

コピー&ペーストはパッケージングの敵です

OO、デザイン パターン、および多くのオブジェクト指向の原則について話す前に、まず 1 つのことを習...

nginx サーバーでの 502 不正なゲートウェイ エラーの原因のトラブルシューティング

パブリックアカウントのファンデータを同期してバッチプッシュするときに、サーバーがエラー502を報告し...

Centos6でgitlabを構築する方法

序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...

forループ内のvarの問題の解決

序文var は ES5 における変数宣言方法です。var で変数を宣言するとループ変数がグローバル変...