Linuxシステム情報を表示する一般的なコマンド
コマンドを使用して、Linuxシステムバージョン、カーネルバージョン、CPUモデル、ハードディスク(HDD)領域、メモリ情報、ネットワーク情報を表示します。
1、システムバージョンの表示:lsb_release -a
2、カーネルバージョンの表示:uname-a
3、cpu型番の表示:cat/proc/cpuinfo
4、ハードディスクのスペース状況を確認する:df-h
5、メモリ情報の表示:free-m
6、ネットワーク情報の表示:ifconfig
プロセス番号をpid、ポート番号をportとします。
1.CPU占有率
コマンド:top-p pid,%CPU 1項、単位はパーセントです。
2.物理メモリ使用量
コマンド:top-p pid,RESの1つで、単位はKBです。
3.仮想メモリ使用量
コマンド:top-p pid,VIRT 1項、単位KB。
4.プロセスキュー長
コマンド:top、load averageの項で、3つの値はそれぞれ最近の1分、5分、15分のプロセスキューの平均長を表します。
5.開いているsocketとその状態
コマンド:netstat-an|grep port、4列目はソースIP、5列目は宛先IP、6列目はステータス(LISTEN、ESTABLISHED、TIME_WAITなど)を表します。
代替コマンド:ssは、いくつかのカーネルモジュールをインストールする必要があります。接続が多い場合、netstatよりもパフォーマンスが優れています。
カーネルモジュールのインストールコマンド:
insmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/inet_diag.ko
insmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/tcp_diag.ko
insmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/inet_diag.ko
insmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/tcp_diag.ko
6.I/O使用率
コマンド:iostat-x,%utilの1つで、単位はパーセントです。
7.ディスクの読み書き速度
コマンド:iostate-k,kB_read/sはディスクが毎秒何KBデータを読み出すかを表し、kB_wrtn/sは、ディスクが毎秒何KBデータを書き込むかを示します。
8.最近使用したシステム呼び出しとその消費時間
コマンド:strace-f-tt-T-p pid、最初の項目はシステム呼び出し名を表し、最後の項目は呼び出しにかかる時間を秒単位で表します。
9.開いているファイル記述子の数
コマンド:ls/proc/pid/fd|wc-l。
10.プロセスアドレス空間
コマンド:pmap-d pid。
11.環境変数
コマンド:cat/proc/pid/environ。
12.プロセス各モジュールのメモリ使用状況
コマンド:cat/proc/pid/smaps。
13.プロセスステータス情報
コマンド:cat/proc/pid/status、Stateはプロセスステータス(実行、スリープ、ゾンビなど)を表し、SleepAVGはプロセススリープ時間の割合を表し、Tgidはスレッドグループ番号を表し、PPidは親プロセス番号を表し、FDSizeはファイル記述子の最大個数を表し、VmSizeは世代を表す
表プロセス仮想アドレス空間の大きさ、VLckはプロセスがロックした物理メモリの大きさを表し、ロックした物理メモリはディスクに交換できない。VmRSSはプロセスが使用している物理メモリの大きさを表し、VmDataはプロセスデータセグメントの大きさを表し、VmStkはプロセスがユーザー状態であることを表す。
のスタックのサイズ、VmExeはプロセスが持つ実行可能な仮想メモリのサイズ、コードセグメント、使用を含まないライブラリ、VmLibはプロセスアドレス空間にマッピングされたライブラリのサイズを表し、以上の単位はKBであり、SigQは処理される信号の数を表し、SigBlkはブロックされた信号を表す
号、SigIgnは無視された信号を表し、SigCgtは捕獲された信号を表す。
14.プロセスのスレッド数
コマンド:ls/proc/pid/task|wc-l。
15.プロセスを開始するコマンドライン
コマンド:cat/proc/pid/cmdline。
16.現在のシステムが開いているファイルと、それぞれどのプロセスが開いているかをリストします。
コマンド:sudo lsof-n
17.プログラムをアクティブにcore dumpファイルを生成させる
コマンド:gdb-p pid-batch-ex「generate-core-file」