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 ' lm ' | wc -l 8 (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
CPU の詳細をもう一度確認しますが、ほとんどの場合、気にしません。
# dmidecode | grep 'Processor Information'
メモリ情報の表示
# 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 サイトの他の関連記事を参照してください。