집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스 i386이 뭐야?
Linux에서 i386은 CPU 유형을 의미하며, CPU의 아키텍처를 의미할 수도 있습니다. Linux는 처음에 386 아키텍처에서 POSIX 호환 커널로 개발되었습니다. CPU 성능은 향상되었지만 항상 "386" 아키텍처와 호환되므로 Linux에서 실행되는 다양한 프로그램만 컴파일하면 됩니다. "386" 이후에는 대부분의 PC에서 실행할 수 있습니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
리눅스에서 "i386"은 무엇을 의미하나요?
i386은 CPU 유형을 의미하며 CPU의 아키텍처를 의미할 수도 있습니다.
요즘 CPU는 일반적으로 "Core 2 Duo" 또는 "Athlon", "Xeon", "Opteron" 등과 같은 멋진 이름으로 불립니다. Linux가 탄생했을 때 CPU는 중요한 구성 요소였으며 일반적으로 모델 번호로 지칭되었습니다.
i386의 i는 Intel의 약자로 Intel에서 처음 생산한 CPU 시리즈 중 4004년부터 나온 CPU 시리즈 중 최초의 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가 있는 시스템에서는 "386" 아키텍처와 호환되는 바이너리 애플리케이션보다 "i586" 또는 "i686"용으로 컴파일된 바이너리 애플리케이션을 사용하는 것이 더 낫다고 생각할 수도 있습니다.
그러나 실제 사용에서는 "i586" 또는 "i686" 아키텍처 CPU가 있는 시스템에서 "i586" 또는 "i686" 아래에 컴파일된 바이너리 애플리케이션을 사용하여 상당한 성능 향상을 발견하지 못했습니다.
따라서 다양성을 위해 Linux 설치 시 CPU와 동일한 아키텍처의 커널만 선택하는 것이 좋으며, Linux 커널에서 실행되는 다양한 프로그램은 "i386" 아키텍처로 컴파일된 소프트웨어 패키지를 직접 사용할 수 있습니다. ,
현재 Linux 배포판의 많은 소프트웨어 패키지가 이 작업을 수행하며 가장 중요한 것은 정상적으로 실행될 수 있다는 것입니다.
확장된 지식: Linux 시스템에서 CPU, 머신 모델, 메모리 및 기타 정보를 확인하세요
시스템 유지 관리 중에 언제든지 CPU 사용량을 확인하고 해당 정보를 기반으로 시스템 상태를 분석해야 할 수 있습니다. Linux에서는 top 명령을 사용하여 CPU 사용량을 볼 수 있습니다. top 명령에 대한 자세한 지침은 top 명령을 사용하여 Linux 시스템 성능을 분석하는 방법에 대한 자세한 설명 문서를 참조하세요.
top 명령은 Linux에서 일반적으로 사용되는 성능 분석 도구로, Windows 작업 관리자와 유사하게 시스템 내 각 프로세스의 리소스 사용량을 실시간으로 표시할 수 있지만 여기서는 주로 CPU 정보, 머신 모델, 메모리 정보 등
시스템
# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量
Resources
# 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设备检测状况
Network
# ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息
Process
# ps -ef # 查看所有进程 # top # 实时显示进程状态
User
# w # 查看活动用户 # id <用户名> # 查看指定用户信息 # last # 查看用户登录日志 # cut -d: -f1 /etc/passwd # 查看系统所有用户 # cut -d: -f1 /etc/group # 查看系统所有组 # crontab -l # 查看当前用户的计划任务
Service
# 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 ' 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!