ホームページ >運用・保守 >Linuxの運用と保守 >Linux i386とは何ですか
Linux では、i386 は CPU のタイプを指しますが、CPU のアーキテクチャを指すこともあります。 Linux は当初、386 アーキテクチャ上の POSIX 互換カーネルとして開発されましたが、その後 CPU の性能が向上しても常に「386」アーキテクチャと互換性があり、Linux 上で動作するさまざまなプログラムは 386 上でコンパイルするだけで済みます。 「386」以降は、ほとんどの PC で実行できるようになります。
#このチュートリアルの動作環境: 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 # 列出所有启动的系统服务
# rpm -qa # 查看所有安装的软件包
# 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)
# 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 ビデオ チュートリアル##」 #》
以上がLinux i386とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。