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

推薦する

Nginxポーリングアルゴリズムの基本的な実装方法の詳細な説明

ポーリングアルゴリズムの紹介多くの人が職場で nginx を使用しており、その設定に精通しています。...

Js の継承とプロトタイプチェーンを理解するのに役立つ記事

目次継承とプロトタイプチェーン継承されたプロパティ継承されたメソッドJavaScript でのプロト...

アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析

1つ。まず、アイデアとしてパッケージ化する必要があります。私はSpringbootフレームワークプロ...

MySQLはmysqldump+binlogを使用して、削除されたデータベースの原理分析を完全に復元します。

1. 概要MySQL データベースの日常的な操作とメンテナンスにおいて、ユーザーが誤ってデータを削...

Vue コンポーネントの切り替え、動的コ​​ンポーネント、コンポーネントのキャッシュについて

目次1. コンポーネント切り替え方式方法1: v-ifとv-elseを使用する方法 2: 組み込みコ...

MySQLカスケードレプリケーションの実装方法の例

いわゆるカスケード レプリケーションでは、マスター サーバーが 1 つのスレーブ サーバーにのみデー...

Node.js ファイルのコピー、フォルダの作成、その他の関連操作

NodeJS は次のファイルをコピーします:通常、小さなファイルのコピー操作では、ストリーム パイプ...

CSS3のvar()を使用して実行時にscss変数の値を変更する詳細な説明

var() の紹介と使用法詳細 (MDN) IEは無効ですが、他の主流のブラウザは有効ですvar()...

詳細なアイデアを備えたシンプルな計算機の HTML 実装

コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...

HTML の小さなタグの使用に関するヒント

<em></em> などのフレーズ要素を使用すると、意図した視覚スタイルを維...

React+Antdはテーブルの追加、削除、変更の例を実装します

目次テーブル/index.jsテーブル/モデル/index.jsテーブル/モデル/モジュール/bas...

MySQL Bツリーインデックスとインデックス最適化の概要についての簡単な説明

MySQL の MyISAM エンジンと InnoDB エンジンはどちらもデフォルトで B+ ツリー...

Linux コマンドラインでメールを送信する 5 つの方法 (推奨)

シェル スクリプトで電子メールを作成する必要がある場合は、コマンド ラインから電子メールを送信する知...

Centos7にnginxをインストールする方法

必要な環境をインストールする1. gccのインストールnginx をインストールするには、公式サイト...

Baidu百科事典UIの開発動向について議論する

<br />百度百科事典の正式版がついにオンラインになりました。2年間の「テスト版」の帽...