Linux サーバーのステータスとパフォーマンスに関連するコマンドの詳細な説明

Linux サーバーのステータスとパフォーマンスに関連するコマンドの詳細な説明

サーバーステータス分析

Linux サーバーの CPU の詳細を表示する

#CPU情報を表示

[root@host ~]# cat /proc/cpuinfo

# 物理CPUの数を表示する

[root@host /]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

# 各物理CPUのコア数を表示する

[root@host /]# cat /proc/cpuinfo | grep "cpu cores" | uniq

#論理CPUの数(論理CPU = 物理CPUの数 * コアの数)

[root@host /]# cat /proc/cpuinfo | grep "processor" | wc -l

Linuxサーバーのメモリ状態を確認する

# メモリ使用量を確認する

[root@host ~]# free -m 
キャッシュされた未使用の共有バッファの合計 
メンバー: 372 256 115 0 17 158 
-/+ バッファ/キャッシュ: 81 290 
スワップ: 509 0 509

>合計: 合計メモリ

>ユーザー: 使用されているメモリの量

>free: 空きメモリ

> shared: マルチプロセス共有メモリの数

>バッファ: バッファメモリの数

>キャッシュ: キャッシュメモリ

使用可能なメモリ = 空きメモリ + バッファメモリ + キャッシュメモリ

使用メモリ = 使用バッファキャッシュ

swap スワップ メモリの量。この項目を使用して、メモリが十分かどうかを判断できます。

Linux サーバーのハードディスクの使用状況を表示する

#ハードディスクとパーティションの情報を表示する

fdisk -l

 [root@host ~]# fdisk -l 
ディスク /dev/sda: 10.7 GB、10737418240 バイト 
255 ヘッド、63 セクター/トラック、1305 シリンダー 
単位 = 16065 シリンダー * 512 = 8225280 バイト 
デバイス ブート 開始 終了 ブロック ID システム 
/dev/sda1 * 1 13 104391 83 Linux 
/dev/sda2 14 78 522112+ 82 Linux スワップ / Solaris 
/dev/sda3 79 1305 9855877+ 83 リナックス 
# ファイルシステムのディスク領域の使用状況を確認する

df -h

[ルート@ホスト ~]# df -h 
ファイルシステムサイズ 使用済み 使用可能使用率 マウント先 
/dev/sda3 9.2G 6.4G 2.3G 74% / 
/dev/sda1 99M 12M 82M 13% /ブート 
tmpfs 187M 0 187M 0% /dev/shm 
/dev/hdc 4.1G 4.1G 0 100% /mnt 

サーバーパフォーマンス分析

#ハードディスクのI/Oパフォーマンスを確認する

[root@host /]# iostat -d -x -k 1 5

#iostat は systat パッケージに含まれています。CentOs5.5 では、コマンド yum -y install sysstat を使用してインストールします。

私/0

Linuxサーバーの平均負荷を確認する

[root@host /]# 稼働時間 
12:39:12 2:50 起動、ユーザー 3 人、負荷平均: 0.00、0.03、0.00 

[ルート@ホスト /]# w 
12:39:59 起動 2:50、ユーザー 3 人、負荷平均: 0.00、0.03、0.00 
ユーザー TTY から ログイン@ アイドル JCPU PCPU 何 
ルート tty1 - 09:53 32:17 0.36秒 0.36秒 -bash 
ルート pts/0 192.168.1.102 10:23 1:54m 0.03s 0.03s -bash 
ルートpts/1 192.168.1.105 12:16 0.00秒 0.09秒 0.02sw

Linuxサーバーの全体的なパフォーマンスを監視する

全体的なパフォーマンス

[ルート@ホスト /]# vmstat 1 4 
プロセス -----------メモリ---------- ---スワップ-- -----io---- --システム-- -----CPU------ 
rb swpd無料バフキャッシュsi so bi bo in cs us sy id was 
0 0 0 50464 50096 101356 0 0 21 13 925 183 0 0 99 1 0 
0 0 0 50464 50096 101380 0 0 0 0 830 18 0 0 100 0 0 
0 0 0 50464 50096 101380 0 0 0 0 833 27 0 0 100 0 0 
0 0 0 50464 50104 101372 0 0 0 32 822 27 0 0 99 1 0

#proces r: 実行待ちのプロセス数 b: 割り込み不可のスリープ状態のプロセス数 w: スワップアウトされた実行可能プロセス数

#memory swpd: 仮想メモリ使用量 fres: 空きメモリ buff: キャッシュとして使用されているメモリ量 (単位: KB)

#swap si: ディスクからメモリにスワップされたスワップ ページの数 so: メモリからディスクにスワップされたスワップ ページの数 (単位: kb/秒)

#io bi: ブロックデバイスに送信されたブロック数 bo: ブロックデバイスから受信されたブロック数 (単位: ブロック/秒)

#system in: クロック割り込みを含む 1 秒あたりの割り込み数 cs: 1 秒あたりの環境 (コンテキスト) スイッチ数

#cpu us: CPU 使用時間 sy: CPU システム使用時間 id: アイドル時間 (単位: パーセント)

標準条件下では、rは5未満、bはおよそ0

user + sys が 70 未満の場合、システムのパフォーマンスは良好です。85 以上の場合、パフォーマンスは低下します。

Linuxサーバーの他のパラメータを表示する

システムカーネルのバージョン番号を確認する

[root@host /]# uname -a 
Linux host.domain.com 2.6.18-194.el5 #1 SMP 金曜日 4月 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux 
[ルート@ホスト /]# uname -r 
2.6.18-194.el5

システムが32ビットか64ビットかを確認する

[root@host /]# ls -1F / |grep /$

/lib64があるかどうかを確認します。ある場合、システムは64ビットです。

システムが32ビットか64ビットかを確認する別の方法

[root@host /]# ファイル /sbin/init 
/sbin/init: ELF 64 ビット LSB 実行ファイル、AMD x86-64、バージョン 1 (SYSV)、GNU/Linux 2.6.9 用、動的リンク (共有ライブラリを使用)、GNU/Linux 2.6.9 用、ストリップ済み

サーバーで使用されている Linux ディストリビューションに関する情報を表示します

[ルート@ホスト /]# lsb_release -a 
LSB バージョン: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch 
ディストリビューターID: CentOS 
説明: CentOS リリース 5.5 (最終) 
リリース: 5.5 
コードネーム: ファイナル

システムによってロードされた関連モジュールを表示する

[root@host /]# lsmod |grep ip 
ipv6 435361 24 
xfrm_nalgo 43333 1 ipv6 
dm_マルチパス 56920 0 
scsi_dh 42177 1 dm_マルチパス 
dm_mod 101649 4 dm_ミラー、dm_マルチパス、dm_raid45、dm_ログ

LinuxでPCI設定を確認します。lspciコマンドは、サウンドカード、グラフィックカード、モデムなどのマシンのPCI情報を一覧表示できます。

[root@host /]# lspci | grep イーサ 
02:01.0 イーサネット コントローラ: Intel Corporation 82545EM ギガビット イーサネット コントローラ (銅線) (rev 01)

要約する

上記は、編集者が紹介した Linux サーバーのステータスとパフォーマンス関連のコマンドです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Python ベースの Linux システムにおける特定のプロセスのパフォーマンス監視の考え方の詳細な説明
  • Linuxパフォーマンス監視コマンドの簡単な紹介
  • PHP+swoole+linuxによるシステム監視とパフォーマンス最適化の操作例
  • Linux システムのパフォーマンスを分析するための top コマンドの詳細な説明
  • Linux パフォーマンステスト pmap コマンドの詳細な説明
  • 収集する価値のある Linux サーバーのパフォーマンス最適化のヒント 20 選
  • Linux での Web パフォーマンス ストレス テスト ツール http_load の使用に関するチュートリアル
  • Linux で Web データの同期を実現する 4 つの方法 (パフォーマンス比較)
  • Linux+Nginx+Phpで高性能WEBサーバーを構築
  • Linux パフォーマンス監視ツール nmon のインストールと使用方法のチュートリアル分析

<<:  jsはシンプルなカウントダウンを実装します

>>:  mysql 5.7.17 winx64.zip インストールと設定方法のグラフィックチュートリアル

推薦する

Nginx の場所に関する一般的なルールの優先順位の問題

目次1. 場所/マッチング2. 場所 = / 一致Locaitonには、完全一致(=)、プレフィック...

TypeScript の Enum が問題となる理由

目次どうしたの?いつ使うか列挙の数を制御するビット値コントロールインデックス非数値列挙結論はType...

Vue プロジェクトで TS (TypeScript) を使用するための入門チュートリアル

目次1. Typescriptの紹介2. 設定ファイル webpack 設定3. プロジェクトに.t...

HTML の順序なしリストタグと順序付きリストタグの使用例

1. 上部と下部のリストタグ: <dl>..</dl>:上dt下層dd: カ...

CSS 水平プログレスバーと垂直プログレスバーの実装コード

時々、素敵なスクロールバー効果を見るのは楽しいものです。ここでは、CSSを使用してそれを実現する方法...

MySQL スケジュールバックアップタスクの簡単な分析

導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...

Docker で Zookeeper をインストールする (スタンドアロンおよびクラスター)

Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...

CSS で水平方向と垂直方向に中央揃えする 10 の方法を教えます (要約)

面接には必需品、仕事でも必ず使います。うーん、誰でも分かるでしょう。これ以上何も言わずに、要約とレン...

iframe を使用して Web ページに天気の影響を表示します

CS: ...コードをコピーコードは次のとおりです。 *{マージン:0;パディング:0;リストスタイ...

MySQL 子テーブルで外部キー制約チェックを無効にする方法

準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...

ブラウザのCSS、JavaScript、背景画像のキャッシュをクリアする簡単な方法

実際のプロジェクト開発プロセスでは、ページがサーバーにアップロードされます。サーバーへの負荷を軽減し...

数十行のjsを使用してクールなキャンバスインタラクティブ効果を実現する方法を教えます

目次1. 円を描く2. マウスで動かした円3. マウスでドラッグした粒子4. カラーグラデーション粒...

Alibaba Cloud ECSインスタンスのユーザールートパスワードとリモート接続方法を設定する方法

Alibaba Cloud サーバーを購入した後、新しいインスタンスが正常に動作できるようにするには...

Nginx+Apache の動的および静的分離の導入の詳細な例

Nginx の動的および静的分離の概要Nginx は静的処理能力が強力ですが、動的処理能力が不十分で...

MySQL デッドロック シナリオ例の分析

序文最近、MySQL で RR レベルでデッドロック問題に遭遇しました。興味深いと思ったので、調べて...