Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxシステムのパフォーマンスを理解するためのいくつかのLinuxコマンド

Linuxシステムのパフォーマンスを理解するためのいくつかのLinuxコマンド

  

Linuxシステムには、サーバーの監視に使用できる基本的なコマンドがいくつかあります。

簡単な紹介として、– helpで具体的な使用方法を確認または確認できます。ネットワーク:ifconfig、netstatディスク:df CPU:wプロセス:psメモリ:空きI /O:iostat ifconfig < Br>

ifconfigを入力すると、出力は次のようになります。

 eth0:flags = 4163 mtu 1500 inet 10.144.81.226 netmask 255.255.240.0 broadcast 10.144.95.255 ether 00:16:3e:02:04:ba txqueuelen 1000(イーサネット)RXパケット69775バイト91364566(87.1 MiB)RXエラー0ドロップ0オーバーラン0フレーム0 TXパケット26057バイト1937311(1.8 MiB)TXエラー0ドロップ0オーバーラン0キャリア0コリジョン0lo:フラグ= 73 mtu 65536 inet 127.0 .0.1ネットマスク255.0.0.0 loop txqueuelen 0(ローカルループバック)RXパケット286バイト32054(31.3 KiB)RXエラー0ドロップ0オーバーラン0フレーム0 TXパケット286バイト32054(31.3 KiB)TXエラー0ドロップ0オーバーラン0キャリア0衝突0 

結果には、サーバーのNIC、IPアドレス、およびMACアドレスの数が表示されます。 、どこMTU、パケット送受信カードのサイズ。 ethX(xは0,1,2……)、いくつかのNICがあります; inetはIPアドレス、netmaskはサブネットマスク、そしてbroadcastはブロードキャストアドレスです。
netstat

netstatネットワーク関連のデータを表示するためのコマンドです。

アクティブなインターネット接続(サーバーおよび確立された)プロトタイプ受信Qローカルアドレス外部アドレス状態Timertcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTENオフ( 0. $ tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTENオフ(0. $ tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTENオフ(0. $ tcp 0 0 0.0.0.0:8080 0.0 .0.0:* LISTEN off(0. $ tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN off(0. $ tcp 0 0 115.28.204.58:58433 42.156.166.25:80 ESTABLISHED off(0. $ tcp 0 52 115.28.204.58:22 59.71.67.114:21489(0.4 $ udp 0 0 115.28.204.58:123 0.0.0に確立されました。 0:* off(0. $ udp 0 0 10.144.81.226:123 0.0.0.0:* off(0. $ udp 0 0 127.0.0.1:123 0.0.0.0:* off(0. $ udp 0 0 0.0.0.0 :123 0.0.0.0:* off(0. $ udp6 0 0 ::: 123 ::: * 

は、サーバー上のすべてのネットワーク層接続を表示するために使用できます。
w

wコマンドを使用してサーバーの負荷を表示します。wと入力すると、コマンドの出力は次のようになります。

 16:59:52 up 4 days、18:20、1 user、load平均:0.09、0.04、0.05 TTYログイン@アイドルJCPU PCPU WHATroot pts /0 16:51 0.00秒0.06秒0.00秒

結果には、サーバーの実行時間(4日間、18時20分)、ユーザー数、現在の時間が含まれます。ユーザーとその実行中のプログラム、3つの値の負荷値は1分、5分、10分の平均負荷です。

システムで現在実行中のタスク数と5秒ごとにディスクI /Oを待機しているタスク数が数えられ、その平均値が1分、5分、10分ごとに計算されます。
df

dfコマンドを使用してディスクを表示しますdf -hと入力します

使用されるファイルシステムサイズ使用率%/dev /xvda1にマウントされています40G 2.1G 36G 6%/devtmpfs 489M 0 489M 0%/devtmpfs 497M 0 497M 0%/dev /shmtmpfs 497M 19M 478M 4%/runtmpfs 497M 0 497M 0%/sys /fs /cgrouptmpfs 100M 0 100M 0%/run /user /0 

ディスク使用量、マウントされているディスクのディレクトリなど
free

メモリステータスを表示するfreeコマンド

使用されている空き共有バッファの総数cachedMem:1016656 940168 76488 19384 114052 543612  -  /+ buffers /cache:282504 734152スワップ:0 0 

は、合計メモリサイズ、使用済みメモリ、および残りのメモリを確認できます。

swapはスワップパーティションです。仮想メモリと見なすことができます。
iostat

ioはI /Oです。このコマンドはI /O関連のデータを出力するために使用されます。iostat-xと入力します。

 Linux 3.10.0-123.9.3.el7.x86_64(iZ28yqvmjkrZ)2016/03/20 _x86_64_(1 CPU)平均%cpu:%ユーザー%nice%システム%iowait%steal%アイドル0.19 0.00 0.13 0.06 0.16 99.47デバイス:rrqm /s wrqm /sr /sw /s rkB /s wkB /s avgrq-sz avgqu-sz a $ xvda 0.00 0.17 0.10 0.33 0.94 5.14 28.83 0.01 2 $ 

データ
ps

このコマンドは、プロセス情報を表示するのに使用されますps -auxと入力してください

ユーザーPID%CPU%MEM VSZ RSS TTY STAT開始時間COMMANDroot 1 0.0 0.3 188792 3804?Ss 3月15日0:10 /usr /lib /systemd /syste $ root 2 0.0 0.0 0 0?S Mar15 0:00 [kthreadd] root 3 0.0 0.0 0 0?S Mar15 0:01 [ksoftirqd /0] root 5 0.0 0.0 0 0 ? S< Mar15 0:00 [kworker /0:0H] root 7 0.0 0.0 0 0?S Mar15 0:00 [移行/0] root 8 0.0 0.0 0 0?S Mar15 0:00 [rcu_bh] root 9 0.0 0.0 0 0?S Mar15 0:00 [rcuob /0]…… 

プロセス識別子、CPU、メモリなどの使用状況を出力できます。

psには多くのパラメータがありますが、よく使用されるパラメータをいくつか覚えておいてから、特別なニーズがある場合はデータを調べてください。

Copyright © Windowsの知識 All Rights Reserved