Linuxシステム管理システムリソースビュー(vmstat、dmesg、free、uptime、uname、file、lsb_release、lsof)

1. vmstatコマンドはシステムリソースを監視します

コマンド: vmstat [刷新延时 刷新次数]
例:
コマンド: vmstat 2 3
ここに画像の説明を挿入
 

2. dmesgの起動時のカーネル検出情報

Linuxでハードウェア情報を判断する方法は?dmesgは、情報を表示するための重要なコマンドです。

コマンド: dmesg
コマンド: dmesg | grep CPU

ここに画像の説明を挿入

3.メモリ使用状況を表示する無料のコマンド

3.1メモリ使用状況(無料)

コマンド: free [-b|-k|-m|-g]
オプション:
   -b      バイトで表示し
   -k     、KBで表示します。デフォルトでは、KBで表示し
   -m     、MBで表示し
   -g     、GB で表示ます
 
ここに画像の説明を挿入
上の写真の内容を説明してください:
メモリの合計サイズは1 Gで、485Mが使用され、520Mは無料です。ただし、この485Mはシステム内のすべてのプロセスから直接呼び出されるわけではありませんが、一部はバッファーに入れられ、一部はバッファーに入れられます。バッファーとバッファーの外側のメモリは、Linuxが占有しているメモリです。実際、残りの使用可能なメモリは520 + 46 + 224です。しかし、システムがチェックすると、アイドル状態は520のみで、ここのバッファとキャッシュは他のシステムによって占有されていません。**しかし、他のプログラムがバッファとキャッシュメモリを呼び出したい場合、このメモリがLinuxによって占有されていることがわかります。 、Linuxカーネルでのみ使用できます。**メモリの計算速度は、ハードディスクの計算速度よりも高速です。

ヒント: vmstatコマンドとtopコマンドは、メモリ使用状況を表示することもできます
 

3.2キャッシュとバッファの違い

簡単に言えば、キャッシュはハードディスクからのデータの「読み取り」を高速化するために使用され、バッファはハードディスクへのデータの「書き込み」を高速化するために使用されます。
キャッシュ:データが自分のコンピューター領域で呼び出された場合、最初に呼び出されたときにのみハードディスクから読み取ることができます。読み取った後、データは最初にキャッシュに格納されます。同じデータを呼び出す必要がある場合現時点では、ハードディスクを探すのではなく、メモリキャッシュのデータを読み取るだけで済みます。メモリの読み取り速度は、ハードディスクの数倍です。
バッファ:保存するたびにハードディスクに書き込まれるわけではありません。保存すると、メモリ内のバッファ領域に一時的に書き込まれます。このバッファには一定量のデータが格納されていることがわかっているため、同時にハードディスクに書き込むため、このような変更は行われません。ハードドライブで頻繁に書き込み操作を行うと、システムの速度が低下します。
 

4. CPU情報を表示する(/ proc / cpuinfo)

/ proc / cpuinfoここに保存されたcpuに関する詳細情報
コマンド: cat /proc/cpuinfo
 
ここに画像の説明を挿入
ヒント: Proc /ディレクトリはメモリの一部です。電源をオフにすると、ここのデータは消え、このcpu情報がオンになるたびにチェックされることを示します。検出が完了した後このファイルに書き込みます。電源がオフになると、このファイルの内容は解放されます。シャットダウン時にCPUが変更される可能性があるためです。
 

5. uptimeコマンド

コマンド: uptime
機能:システムの起動時間と平均負荷を表示します。これは、一番上のコマンドの最初の行です。wコマンドもこのデータを見ることができます。
 
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

 

6.システムとカーネルに関連する情報を表示する(uname)

コマンド: uname
オプション:
   -a       システムのすべての関連情報を
   -r      表示するカーネルバージョンを
   -s      表示するカーネル名を表示する
 
ここに画像の説明を挿入
 

6.1現在のシステム(ファイル)のビット数を決定する

Linuxでシステムのビット数を直接チェックするコマンドはありません。インストールしていて、CDが32ビットまたは64ビットでない限りです。システムが他の人によってインストールされている場合、どうすれば確認できますか?fileはファイルの種類を表示するコマンド、fileはシステムを表示する外部コマンドであり、シェルの内部コマンドではありません。なお、OSの種類が表示されます。

コマンド: file /bin/ls

ここに画像の説明を挿入
 

6.2現在のLinuxシステムのリリースバージョンをクエリする(lsb_release)

Linuxには、redhatやUbuntuシリーズなどの多くのディストリビューションがあります。

コマンド: lsb_release -a
 
ここに画像の説明を挿入

 

7.プロセス(lsof)によって開かれた、または使用されたファイル情報をリストする

これらのプロセスによって呼び出されるファイルが必要な場合はlsof [选项]
この時点でコマンドを使用する必要がありますlsof [选项]
機能:プロセスによって呼び出された、またはプロセスによって開かれたファイルの情報をリストします
オプション:
-c 字符串文字列で始まるプロセスによって開かれたファイル
-u 用户名のみをリストし、特定のユーザーのみをリストしますプロセスによって開かれ
-p pidファイルPIDプロセスによって開かれファイルを一覧表示します。

栗を与える:

ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_46818279/article/details/107994222