この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12154|答える: 0

[Linux] CentOSでシステムリソース使用状況を閲覧するコマンド

[リンクをコピー]
掲載地 2015/02/16 15:34:29 | | |

「top -i」を使って「実行中」状態にあるプロセスの数を確認し、システム内にメモリやI/Oのボトルネックがあるかもしれません。Freeはシステムメモリ使用量、スワップが占有されているかどうか、iostatでI/Oロードを確認します。
  それを行う方法もあります ps -ef | -k7をソートして、どのプロセスが最もCPU時間を消費するかをランタイムでソートします。
top:
主なパラメータ:
d: 秒単位で数える更新間隔を指定します。
Q: 遅延更新はありません。 ユーザーがスーパーユーザーを持っている場合、最上位コマンドが最も高い優先度で実行されます。
c: プロセスの完全な経路と名称を表示します。
S:累積モードで、完了または消失したサブプロセスのCPU時間を蓄積します。
s: セーフモード。
i: アイドルまたは無駄な(ゾンビ)プロセスは表示されません。
n: 完了時までの更新回数と終了回数を表示します
表示パラメータ:
PID(プロセスID):プロセス識別番号。
ユーザー:このプロセスの所有者のユーザー名です。
PR: プロセスの優先順位です。
NI:プロセスの優先度です。
VIRT:プロセスが占有する仮想メモリの価値。
RES:プロセスが占有する物理メモリの価値。
SHR:プロセスが使用する共有メモリの値。
S:プロセスの状態。Sはスリープ、Rは実行、Zは死、Nはプロセスの優先度値が負であることを示します。
%CPU:プロセスが使用するCPU使用率。
%MEM:プロセスが占有する物理メモリおよび総メモリの割合。
TIME+:プロセス開始後に消費するCPUの総時間。
コマンド:プロセスが開始するスタートアップコマンドの名前で、この行が表示されなければ、プロセスは完全なコマンドラインになります。
トップコマンドを使う際には、他のパラメータの機能を完成させるためのインタラクティブなコマンドも使えます。 これらのコマンドはショートカットで起動されます。
<空格>:すぐにリフレッシュしてください。
P: CPU使用量に応じて配置しています。
T: 時間と累積時間で並べ替えましょう。
Q: トップコマンドを終了してください。
m: メモリ情報を表示するためにトグルを切り替えます。
t: プロセスおよびCPUの状態情報を表示するためにトグルします。
c: コマンド名と完全なコマンドラインを表示するためにトグルを切り替えます。
M: 使用しているメモリの量で並べ替えてください。
W: 現在の設定を~/.toprcファイルに書き込む。 これがトッププロフィールを書くための推奨される方法です。

無料
1. 機能
freeコマンドはメモリの使用状況を表示するために使われ、使用権限はすべてのユーザーに割り当てられます。

2. フォーマット
フリー [-b-k-m] [-o] [-s delay] [-t] [-V]

3. 主なパラメータ
-b -k -m:メモリ使用量をそれぞれバイト(KB、MB)で表示します。
-s delay:数秒ごとにメモリ使用量を示すために何秒かを表示します。
-t:メモリカラムの合計を示します。
-o: バッファ調整欄は表示されません。

稼働時間
18:59:15 起動時間25分、ユーザー2人、ロード平均:1.23、1.32、1.21
今の時代
システムから経過した時間までの時間
接続されたユーザー数
最後の1分、5分、15分のシステム負荷
パラメータ:-V バージョン情報を表示します。

VMSTAT
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
R b SWPD 無料バフキャッシュ SI so bi bo in CS US SY ID WA
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 ディスク活動の観察
ディスク活動は主に以下の指標から理解されます。
bi:ディスクから1秒あたりに読み取られるブロック数(ブロック数/秒)を示します。 数値が高いほど、ディスクの読み込み活動が増加します。
bo:1秒あたりにディスクに書き込まれるブロック数(ブロック/秒)を表します。 数値が高いほど、ディスクに書き込みされる活動量が増えます。
wa:CPUがディスクI/O(ディスクIOを待つ時間)を待つ割合。 数値が高いほど、ファイルシステムの活動がCPUに大きな影響を与え、遅いディスクシステムからのデータ処理を待つ間にCPUに大きな負担をかけていることを示します。 WAが0が理想的です。 waがしばしば10を超える場合は、ファイルシステムの性能調整が必要になることがあります。
2. CPUの活動を観察する
VMSTATはトップよりもCPU使用率をよく反映しています:
米国:ユーザープログラムがCPUを使用する時間の比率。 この数値が高いほど、ユーザーの処理はより忙しいことを意味します。
sy:システム呼び出しがCPUを使用する割合。 NFSはカーネル上で動作するため、NFS活動が占有するCPU時間はsyに反映されます。 この数がしばしば大きい場合は、NFSのようなカーネルプロセスがより負担が大きいかどうかに注意する必要があります。 もし私たちとsyが同時に比較的大きい場合、ユーザープログラムを別々のサーバーに分けて互いに影響しないように検討する必要があります。
id:CPUがアイドルしている時間の割合。
wa:CPUが保留中のディスクIOを待つ割合。

アイオスタット
CPU使用率やttyデバイス、ハードディスク、CD-ROMのI/0数をカウントするために使われました
パラメータ:
-c CPU 行のみを表示します
-d ディスク行を表示する
-k はディスク出力をキロバイト単位で表示します
-tは出力にタイムスタンプを含みます
-xは出力に拡張ディスクメトリックを含みます

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait ローカルI/Oを待つ間のCPUアイドル時間の割合
ローカルI/Oが待機していない時のCPUアイドル時間のアイドル率%です

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
2036年685407 9.86 284.34 84.48
転送回数/秒(tps)、ブロック読み取り数/秒あたり512バイト(Blk_read/s)、ブロック書き込み/秒あたり512バイト(Blk_wrtn/秒)、および合計512バイトのブロック読み込み数(Blk_read)および書き込み回数(Blk_wrtn)です。
システム
# uname -a # カーネル/OS/CPU情報を見る
# ヘッド -n 1 /etc/issue # OSバージョンを確認してください
# cat /proc/cpuinfo # CPU 情報を表示
# ホスト名 # コンピュータ名を見る
#lspci -tv # すべてのPCIデバイスをリスト
# lsusb -tv # すべてのUSB機器をリスト
#lsmod# ロードされたカーネルモジュールをリスト
# 環境 # 環境変数を見てください
資料
# free -m # メモリ使用量とスワップエリア使用状況を見る
# df -h # 各パーティションの使用状況を見る
# du -sh # 指定されたディレクトリのサイズを見るために
# grep MemTotal /proc/meminfo # メモリの総量を見る
# grep MemFree /proc/meminfo # 空きメモリの量を確認
# 稼働時間 # システムの実行時間、ユーザー数、ロードを見る
# cat /proc/loadavg # システムのロードを見るために
ディスクとパーティション
# マウント | 列 -t # でマウントパーティションの状態を見ることができます
# fdisk -l # すべてのパーティションを見る
#swapon -s # すべてのスワップパーティションを見る
# hdparm -i /dev/hda # ディスクパラメータを見る(IDEデバイスのみ)
# DMESG | grep IDE # 起動時にIDEデバイス検出の状態を確認する
インターネット
#ifconfig # すべてのネットワークインターフェースのプロパティを見る
#iptables -L # ファイアウォールの設定を見てください
# ルート -n # ルーティングテーブルを見て
# netstat -lntp # すべてのリスニングポートを見る
#netstat -antp # は、確立されたすべての接続を確認するために
#netstat -s # ネットワーク統計を見る
プロセス
# PS -ef # すべてのプロセスを見る
# トップ # リアルタイムでプロセスの状況を表示
利用者
# w # アクティブユーザーを見る
# id # 指定されたユーザー情報を閲覧
# ラスト # ユーザーログイン履歴を見る
# カット -d: -f1 /etc/passwd # システム上のすべてのユーザーを見る
# カット -d: -f1 /etc/group # システム内のすべてのグループを見る
# crontab -l # 現在のユーザーのスケジュールされたタスクを見るために
運用
# chkconfig --list # すべてのシステムサービスをリスト
# chkconfig --list | grep on #はすべての開始されたシステムサービスを一覧にします
手続き
#rpm-qa # すべてのインストール済みパッケージを見る




先の:ウェブページのソースコードを取得するためにC#を使う
次に:Linuxはディスクスペースを確認するのに最適な方法です
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com