ホームページ  >  記事  >  運用・保守  >  Linux i386とは何ですか

Linux i386とは何ですか

青灯夜游
青灯夜游オリジナル
2023-04-11 17:04:433586ブラウズ

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

Linux i386とは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux における「i386」の意味

i386 は CPU のタイプを指しますが、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 使用率を確認する必要がある場合があります。システムのメンテナンス中いつでも、対応する情報に基づいてシステムのステータスのニーズを分析します。 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  # 列出所有启动的系统服务

#Program

# 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 ビデオ チュートリアル##」 #》

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。