CPU、マシンモデル、メモリなどの情報を表示するLinuxシステム

CPU、マシンモデル、メモリなどの情報を表示するLinuxシステム

システムメンテナンス中は、いつでも CPU 使用率を確認し、対応する情報に基づいてシステムの状態を分析する必要がある場合があります。 Linux では、top コマンドを使用して CPU 使用率を表示できます。 top コマンドの詳細な説明については、「top コマンドを使用して Linux システムのパフォーマンスを分析する詳細な説明」の記事を参照してください。

top コマンドは Linux でよく使われるパフォーマンス分析ツールです。Windows のタスク マネージャーと同様に、システム内の各プロセスのリソース使用状況をリアルタイムで表示できます。ただし、ここでは主に Linux システムで CPU 情報、マシン モデル、メモリ情報などを表示する方法を紹介します。

システム

# uname -a # カーネル/オペレーティング システム/CPU 情報を表示# head -n 1 /etc/issue # オペレーティング システムのバージョンを表示# cat /proc/cpuinfo # CPU 情報を表示# hostname # コンピューター名を表示# lspci -tv # すべての PCI デバイスを一覧表示# lsusb -tv # すべての USB デバイスを一覧表示# lsmod # ロードされたカーネル モジュールを一覧表示# env # 環境変数を表示

リソース

# free -m # メモリ使用量とスワップ領域の使用量を表示します# df -h # 各パーティションの使用量を表示します# du -sh <ディレクトリ名> # 指定されたディレクトリのサイズを表示します# grep MemTotal /proc/meminfo # 合計メモリを表示します# grep MemFree /proc/meminfo # 空きメモリの量を表示します# uptime # システムの実行時間、ユーザー数、負荷を表示します# cat /proc/loadavg # システムの負荷を表示します

ディスクとパーティション

# mount | column -t # マウントされたパーティションのステータスを表示します # fdisk -l # すべてのパーティションを表示します # swapon -s # すべてのスワップパーティションを表示します # hdparm -i /dev/hda # ディスクパラメータを表示します (IDE デバイスのみ)
# dmesg | grep IDE # 起動時にIDEデバイスの検出ステータスを表示します

ネットワーク

# ifconfig # すべてのネットワークインターフェースのプロパティを表示します # iptables -L # ファイアウォールの設定を表示します # route -n # ルーティングテーブルを表示します # netstat -lntp # すべてのリスニングポートを表示します # netstat -antp # 確立されたすべての接続を表示します # netstat -s # ネットワーク統計を表示します

プロセス

# ps -ef # すべてのプロセスを表示 # top # プロセスの状態をリアルタイムで表示

ユーザー

# w # アクティブなユーザーを表示 # id <ユーザー名> # 指定したユーザーに関する情報を表示 # last # ユーザーのログイン ログを表示 # cut -d: -f1 /etc/passwd # すべてのシステム ユーザーを表示 # cut -d: -f1 /etc/group # すべてのシステム グループを表示 # crontab -l # 現在のユーザーのスケジュールされたタスクを表示

仕える

# chkconfig --list # すべてのシステム サービスを一覧表示します # chkconfig --list | grep on # 開始されているすべてのシステム サービスを一覧表示します

プログラム

# rpm -qa # インストールされているすべてのパッケージを表示

CPU情報(モデル)を表示

# cat /proc/cpuinfo | grep 名前 | cut -f2 -d: | uniq -c 
   8 インテル(R) Xeon(R) CPU E5410 @ 2.33GHz 
(論理CPUが8個あることを確認し、CPUモデルを把握してください) 

# cat /proc/cpuinfo | grep 物理 | uniq -c 
   4 物理ID: 0 
   4 物理ID: 1 
(実際には4コアCPUが2つあるということです) 

#getconf LONG_BIT 
  32 
(これは現在のCPUが32ビットモードで動作していることを意味しますが、CPUが64ビットをサポートしていないことを意味するものではありません) 

# cat /proc/cpuinfo | grep フラグ | grep ' lm ' | wc -l 
  8 
(結果は 0 より大きいので、64 ビット計算がサポートされていることを示します。lm はロング モードを指し、lm がサポートされている場合は 64 ビットを意味します) 

CPU の詳細情報を見てみましょう。ただし、そのほとんどは気にする必要はありません。

# dmidecode | grep 'プロセッサ情報'

メモリ情報を表示する

# /proc/meminfo を cat する 

# uname -a 
Linux euis1 2.6.9-55.ELsmp #1 SMP 2007年4月20日金曜日 17:03:35 EDT i686 i686 i386 GNU/Linux 
(現在のオペレーティング システムのカーネル情報を表示します) 

# cat /etc/issue | grep Linux 
Red Hat Enterprise Linux AS リリース 4 (Nahant Update 5) 
(現在のオペレーティング システムのリリース情報を表示)

マシンモデルを表示

# dmidecode | grep "製品名"

ネットワークカード情報を表示する

# dmesg | grep -i eth

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Linux 仮想メモリ設定のチュートリアルと実践
  • Linux システム診断: メモリの基礎を詳しく解説
  • Linux でメモリ使用量を確認する方法
  • Linux システムはなぜ「メモリ」を消費するのでしょうか?
  • Linux システム v の共有メモリ問題を解決する
  • Linux カーネル デバイス ドライバーのメモリ管理に関する注意事項
  • Linux で大容量メモリ ページを持つ Oracle データベースを最適化する方法
  • Linux仮想メモリについての簡単な説明

<<:  Linux システムのパフォーマンスを分析するための top コマンドの詳細な説明

>>:  データベース復旧エラーの原因となる MySQL 文字セットの簡単な分析

推薦する

MySQL インジェクションにおける outfile、dumpfile、load_file 関数の詳細な説明

SQL インジェクション脆弱性を悪用する後期段階では、MySQL のファイル シリーズ関数を使用して...

Mysql varchar型の合計操作例

友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを...

Nginx シグナル制御

Nginx の紹介Nginx は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...

Linuxにログインする際の文字セットの問題を解決する方法

文字セットエラーは常に存在するロケール: LC_CTYPE をデフォルト ロケールに設定できません:...

入力テキスト ボックスと画像検証コードの位置合わせの問題 (画像は常に入力より 1 つ上になります)

Web ページ制作では、input と img が同じ行に配置されることが多く、img タグが常に ...

ReactプロジェクトでのTypeScriptの実装

目次1. はじめに2. 使用方法ステートレスコンポーネントステートフルコンポーネント制御コンポーネン...

Dockerとイメージの操作方法

ミラーを探すDocker Hubのウェブサイトからイメージを検索できます。Docker Hubのウェ...

MySQL ロール関数の紹介

目次序文: 1. 役割の紹介2. 役割に関連する操作要約:序文:前回の記事では、MySQLの権限管理...

CSSレイアウトにおけるフロート属性と位置属性の違い

CSS レイアウト - position プロパティposition 属性は、要素に適用する配置方法...

Docker Desktop で rocketmq をインストールするための非常に詳細なチュートリアル

Dockerデスクトップをインストールするダウンロード先: Docker Desktop for M...

MySQLでのカスタムパラメータの使用に関する詳細な説明

MySQL 変数には、システム変数とシステム変数が含まれます。今回の学習課題はユーザー定義変数です。...

React サーバーサイドレンダリング原則の分析と実践

ほとんどの人は、サーバーサイド レンダリング (SSR と呼んでいます) の概念について聞いたことが...

ウェブサイトのビジュアルデザインの重要なポイント

手工芸デザインからグラフィックデザイン、そしてウェブデザインまで、デザインの原則は同じままですが、私...

スケジュールされた時間に古いジャンクファイルを自動的に削除する Linux 用の Autotrash ツール

Autotrash は、古い削除済みファイルを消去するプロセスを自動化するコマンド ライン プログラ...

Linux で起動時にプログラムを自動的に実行させる最も簡単な方法

たくさん集めましたが、すべて失敗に終わりました。最終的に、この方法は優れており、使用に影響を与えない...