ホームページ > 運用・保守 > Linuxの運用と保守 > Linux i386 とはどういう意味ですか?

Linux i386 とはどういう意味ですか?

PHPz
リリース: 2023-05-17 09:26:01
転載
1902 人が閲覧しました

i386 は、Linux の CPU のタイプまたはアーキテクチャを表すことができます。 Linux は当初、386 アーキテクチャ上の POSIX 互換カーネルとして開発されましたが、その後 CPU の性能が向上しても常に「386」アーキテクチャと互換性があり、Linux 上で動作するさまざまなプログラムは 386 上でコンパイルするだけで済みます。 「386」以降は、ほとんどの PC で実行できるようになります。

Linux における「i386」の意味

i386 は CPU のタイプを指しますが、CPU のアーキテクチャを指すこともあります。

現在の CPU は、一般に「Core 2 Duo」または「Athlon」、「Xeon」、「Opteron」などのかっこいい名前で呼ばれています。 Linux の初期の頃、CPU は非常に重要なコンポーネントとみなされ、モデル番号で呼ばれることが多かった。

i386 の i は Intel の略で、4004 から始まる CPU シリーズの中で、386 (80386) が最初の 32 ビット CPU でした。 Linux は元々、386 アーキテクチャに基づいた POSIX 準拠のカーネルとして開発されました。その後、CPU の性能は向上しましたが、一貫して「386」アーキテクチャと互換性があるため、Linux 上で動作するさまざまなプログラムは、「386」上でコンパイルされていれば、ほとんどの PC で実行できます。

しかし、「386」の誕生は1985年と今考えるとかなり古く感じます。現在の Linux ディストリビューションの多くは、Pentium CPU 以降のデバイス向けに特別に開発されています。 「i586」ラベルの付いたソフトウェア パッケージは、「Pentium」アーキテクチャの CPU 用に設計されています。 Linux で uname コマンドを使用すると、「i686」が表示され、Pentium Pro 以降のアーキテクチャがサポートされていることを示します。

おそらく、「i586」または「i686」アーキテクチャの CPU を搭載したマシンでは、「i586」または「i686」用にコンパイルされたバイナリ アプリケーションを使用する方が、「386」アーキテクチャと互換性のあるバイナリ アプリケーションより効率的であると考えられるかもしれません。 。 良い。

しかし、実際の使用では、「i586」または「i686」アーキテクチャ CPU を搭載したマシンでは、「i586」または「i686」でコンパイルされたバイナリ アプリケーションを使用しても、大幅なパフォーマンスの向上は見られませんでした。

したがって、汎用性を考慮すると、Linux をインストールする場合は、CPU と同じアーキテクチャのカーネルのみを選択する方がよく、Linux カーネル上で実行されるさまざまなプログラムは、「i386」で直接コンパイルできます。アーキテクチャ: ソフトウェア パッケージをインストールするだけです。

現在、Linux ディストリビューションの多くのソフトウェア パッケージがこれを行っています。最も重要なことは、それらが正常に実行できることです。

拡張知識: Linux システムの CPU、マシン モデル、メモリ、およびその他の情報を確認する

システム メンテナンス中にいつでも CPU 使用率を確認し、その状況を分析する必要があります。システムステータスに応じて。 CPU 使用率を表示するには、Linux で top コマンドを使用できます。 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 name | cut -f2 -d: | uniq -c 
   8 Intel(R) Xeon(R) CPU      E5410  @ 2.33GHz 
(看到有8个逻辑CPU, 也知道了CPU型号) 

# cat /proc/cpuinfo | grep physical | uniq -c 
   4 physical id   : 0 
   4 physical id   : 1 
(说明实际上是两颗4核的CPU) 

# getconf LONG_BIT 
  32 
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit) 

# cat /proc/cpuinfo | grep flags | grep &#39; lm &#39; | wc -l 
  8 
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
ログイン後にコピー

CPU の詳細をもう一度確認しますが、ほとんどの場合、気にしません。

# dmidecode | grep &#39;Processor Information&#39;
ログイン後にコピー

メモリ情報の表示

# cat /proc/meminfo 

# uname -a 
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux 
(查看当前操作系统内核信息) 

# cat /etc/issue | grep Linux 
Red Hat Enterprise Linux AS release 4 (Nahant Update 5) 
(查看当前操作系统发行版信息)
ログイン後にコピー

マシン モデルの表示

# dmidecode | grep "Product Name"
ログイン後にコピー

ネットワークの表示カード情報

# dmesg | grep -i eth
ログイン後にコピー

以上がLinux i386 とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート