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 インストールと設定方法のグラフィックチュートリアル

推薦する

Linux で SVN サーバーをインストールする方法

1. Yumのインストール yum でサブバージョンをインストール 2. 構成1. 倉庫を作る/ho...

JavaScript カラービューア

この記事では、カラービューアを実装するためのJavaScriptの具体的なコードを参考までに紹介しま...

Vue の詳細な入門ノート

目次1. はじめに2. 初期ビュー(I) Vueの概念を理解する(II) MVVMアーキテクチャ(I...

Webデザインチュートリアル(7):Webデザインの効率化

<br />前の記事:Webデザインチュートリアル(6):デザインへの情熱を持ち続けまし...

バッチモードでtopコマンドを実行する方法

top コマンドは、Linux システムのパフォーマンスを監視するために誰もが使用している最適なコマ...

CentOS 7 での mysql 5.7 のインストール チュートリアル

1. 公式MySQL Yumリポジトリをダウンロードしてインストールする 実行ファイル: mysql...

Centos7 FFmpeg オーディオ/ビデオ ツールのインストールに関する簡単なドキュメント

ffmpeg は非常に強力なオーディオおよびビデオ処理ツールです。公式 Web サイトは http:...

Nginx バージョンのスムーズなアップグレードソリューションの詳細説明

目次背景: Nginx スムーズ アップグレード ソリューションフォールバック手順要約する背景:負荷...

Docker ケース分析: Redis サービスの構築

目次1 マウントディレクトリとファイルを作成する2 Redisイメージを取得する3 コンテナを作成し...

Vue でのルータービューコンポーネントの使用に関する詳細な説明

Vue プロジェクトを開発する場合、さまざまなコンポーネント ページを表示するために切り替えることが...

JavaScript クロージャの説明

目次1. クロージャとは何ですか? 2. クロージャの役割2.1) メモリ2.2) プライベート変数...

JavaScript が Jingdong の虫眼鏡の特殊効果を模倣

この記事では、Jingdong虫眼鏡を模倣したJavaScriptの具体的なコードを参考までに共有し...

Linux ps および pstree コマンドの知識ポイントのまとめ

Linux の ps コマンドは Process Status の略です。 ps コマンドは、システ...

Vue は Axios リクエスト フロントエンドのクロスドメイン問題をどのように解決するのか

目次序文1. クロスドメインの問題はなぜ発生するのでしょうか? 2. 解決策クロスオリジンリソース共...

Vueルーティングナビゲーションガードの簡単な理解

目次1. グローバルガード1. グローバル前線警備2. グローバル解像度ガード3. グローバルポスト...