当前位置:首页>Linux>Linux笔记(2)-CPU架构

Linux笔记(2)-CPU架构

  • 2026-07-04 04:14:24
Linux笔记(2)-CPU架构

Linux 与 CPU 架构

Linux 内核从诞生之初就注重跨平台可移植性,如今已支持数十种 CPU 架构。从桌面 PC 到智能手机,从嵌入式设备到超级计算机,Linux 几乎运行在所有主流架构上。理解 CPU 架构对于系统选型、交叉编译、性能调优和容器部署都至关重要。


目录

  1. CPU 架构基本概念
  2. x86 / x86-64(IA-32 / AMD64)
  3. ARM / AArch64
  4. RISC-V
  5. MIPS
  6. Power(PowerPC / POWER)
  7. s390x(IBM Z)
  8. LoongArch(龙芯)
  9. 其他架构
  10. 架构对比总览
  11. Linux 中的架构命名
  12. 交叉编译
  13. 容器与多架构镜像
  14. 如何查看当前架构

一、CPU 架构基本概念

1.1 指令集架构(ISA)

指令集架构(Instruction Set Architecture, ISA) 是软件和硬件之间的契约,定义了 CPU 能理解的全部机器指令。它是最底层的软件抽象层。

1.2 指令集分类

分类
说明
特点
CISC
(复杂指令集)
每条指令功能强大,长度可变
指令数量多,硬件复杂,x86 属于此类
RISC
(精简指令集)
指令简单规整,长度固定,加载-存储架构
指令少、流水线效率高,ARM、RISC-V 属于此类

1.3 字长与寻址

指标
32 位
64 位
寄存器宽度
32 bit
64 bit
最大可寻址内存
4 GB
16 EB(理论值)
指针大小
4 字节
8 字节
Linux 内核 CONFIG 选项
CONFIG_32BITCONFIG_64BIT

1.4 字节序

类型
说明
典型架构
大端序(Big-Endian)
高位字节存于低地址
s390x、Power(传统模式)
小端序(Little-Endian)
低位字节存于低地址
x86-64、ARM、RISC-V
双端序(Bi-Endian)
可配置
ARM、RISC-V(运行时可切换)

二、x86 / x86-64(IA-32 / AMD64)

2.1 概述

x86 是目前桌面和服务器领域占比最高的架构,由 Intel 于 1978 年推出(8086 处理器),经数十年的迭代演进至今。

代际
代表指令集
年份
关键进展
16 位
8086
1978
x86 起源
32 位
i386 / IA-32
1985
32 位寻址,保护模式
64 位
AMD64 / x86-64
2003
AMD 率先定义,后被 Intel 采纳为 EM64T

⚠️ 64 位 x86 的标准名称是 AMD64(AMD 定义)或 x86-64。Intel 的叫法是 Intel 64(曾名 EM64T)。在 Linux 生态中统一称为 x86_64

2.2 x86-64 的关键特性

特性
说明
兼容模式
可直接运行 32 位程序(需安装 32 位库)
NUMA 支持
面向多插槽服务器的非统一内存访问架构
SSE / AVX / AVX-512
SIMD 向量扩展,用于科学计算和多媒体加速
SMAP / SMEP
内核安全防护机制
VT-x / AMD-V
硬件虚拟化支持

2.3 x86 的主要厂商

厂商
产品线
定位
Intel
Core(i3/i5/i7/i9)、Xeon(服务器)
桌面与服务器主流
AMD
Ryzen(桌面)、EPYC(服务器)
高性价比、多核优势
VIA
Zhaoxin(兆芯)
中国市场 x86 替代方案

三、ARM / AArch64

3.1 概述

ARM(Acorn RISC Machine)是目前应用最广泛的 CPU 架构,以低功耗和高能效著称。智能手机、平板、嵌入式设备几乎全部采用 ARM。

代际
架构名
说明
ARMv7
arm32 / armhf
32 位,支持硬浮点(Hard Float)
ARMv8-A
aarch64 / arm64
64 位,引入 AA64 指令集
ARMv9
aarch64(演进)
引入 SVE2、MTE、CCA 等安全特性

在 Linux 生态中,32 位 ARM 常被称为 armhf(Hardware Float)或 armel(Soft Float),64 位称为 arm64 或 aarch64

3.2 ARM 的授权模式

ARM 不直接生产芯片,而是授权 IP 给芯片厂商

授权类型
说明
架构授权
获得指令集,可自定义 CPU 核心设计(如 Apple Silicon、Cortex-A 系列的定制版)
内核授权
获得已设计好的 CPU 核心,可集成到 SoC 中(如高通、联发科)

3.3 主要 ARM 芯片厂商

厂商
产品
应用场景
Apple
M1/M2/M3/M4 系列
Mac、iPad
Qualcomm
Snapdragon(骁龙)
Android 手机、Windows on ARM
MediaTek
Dimensity(天玑)、Helio
Android 手机
Samsung
Exynos
Galaxy 手机
NVIDIA
Grace(服务器)、Tegra
数据中心、车载、嵌入式
Ampere
Altra / Altra Max
云服务器
Amazon
Graviton(2/3/4)
AWS 云服务器
Huawei
Kunpeng(鲲鹏)
中国服务器市场
Phytium
飞腾系列
中国信创市场

3.4 ARM 进入服务器领域

近年来 ARM 在服务器市场快速扩张:

产品
内核数
说明
AWS Graviton 4
96 核
AWS EC2 自研,性价比突出
Ampere Altra Max
128 核
云原生数据中心
NVIDIA Grace
144 核
与 Grace Hopper(GPU)配合
鲲鹏 930
64+ 核
华为自研服务器芯片

四、RISC-V

4.1 概述

RISC-V(读作"risk-five")是 2010 年由加州大学伯克利分校发起的开源免费指令集架构。与 ARM 和 x86 不同,任何人都可以免费使用 RISC-V 指令集设计芯片,无需支付授权费。

特性
说明
开放性
指令集完全开放,无授权费用
模块化
基础指令集(RV32I/RV64I)+ 可选扩展
简洁
基础整数指令集仅约 40 条指令
可扩展
M(乘除)、F/D(浮点)、A(原子)、C(压缩)、V(向量)等扩展

4.2 RISC-V 的基本配置

配置
含义
说明
RV32I
32 位基础整数
最小可运行配置
RV64I
64 位基础整数
通用计算
RV32IMAC
32 位 + 乘除 + 原子 + 压缩
嵌入式常用
RV64GC
64 位 + IMAFDC
通用计算机完整配置(G = IMAFDZicsr_Zifencei)

4.3 Linux 对 RISC-V 的支持

  • Linux 内核从 4.15 开始实验性支持,5.6 起正式可用
  • 主流发行版(Debian、Fedora、openSUSE、Ubuntu、Arch)均已提供 RISC-V 移植
  • 2023 年起 RISC-V 笔记本电脑和开发板开始面向消费者

4.4 主要 RISC-V 芯片

厂商
产品
应用
SiFive
U74-MC、P670
高性能通用核心
Alibaba
平头哥 C910、C906
平头哥 YoC 生态
StarFive
JH7110(VisionFive 2)
开发板
Huawei
HiSilicon(部分产品线)
通信与消费电子
Western Digital
SweRV 核心
存储控制器
Ventana
Veyron V1
高性能数据中心

五、MIPS

5.1 概述

MIPS(Microprocessor without Interlocked Pipelined Stages)是一种经典的 RISC 架构,由 MIPS Computer Systems(1985)创造。曾广泛用于路由器、游戏机(PlayStation 1/2、N64)和嵌入式设备。

架构
说明
MIPS32
32 位,常见于路由器(如 TP-Link、OpenWrt)
MIPS64
64 位,龙芯早期产品基于此

2021 年 Wave Computing(MIPS IP 持有者)宣布 MIPS 架构开源,但市场已大量转向 RISC-V。

5.2 现状

MIPS 在 Linux 内核中仍被支持,但已逐渐边缘化。OpenWrt(路由器固件)是 MIPS 最活跃的应用场景之一。龙芯已从 MIPS 转向自主架构 LoongArch。


六、Power(PowerPC / POWER)

6.1 概述

Power 架构由 IBM 开发,包括面向嵌入式/消费电子的 PowerPC 和面向企业服务器的 POWER 两大系列。

代际
指令集
说明
PowerPC(32/64 位)
PowerPC / PPC64
曾用于 Apple Mac(2006 年前)、游戏机(Xbox 360、PS3、Wii)
POWER8(2013)
POWER8
支持 little-endian 模式
POWER9(2017)
POWER9
NVLink 直连 GPU,用于 AI/HPC
POWER10(2021)
POWER10
AI 加速,内存加密

从 POWER8 开始,Linux 社区推动 little-endian(ppc64le) 作为默认字节序,使交叉编译和软件移植更加便利。

6.2 主要应用

  • IBM Power 服务器(AIX / Linux)
  • 超级计算机(美国 Summit、Sierra 等采用 POWER9 + NVIDIA GPU)
  • NASA、金融、航天等关键领域

七、s390x(IBM Z)

7.1 概述

s390x 是 IBM 大型机(Mainframe)的 64 位架构。IBM Z 系列大型机是世界上最稳定、最安全的计算平台之一,用于金融交易处理、大型数据库和企业关键业务。

特性
说明
24 位寻址历史
1964 年 System/360 沿袭至今的兼容性
大端序
固定大端字节序
虚拟化原生支持
PR/SM(LPAR)和 z/VM 是硬件级虚拟化
加密指令集
CPACF / CPACF+ 提供硬件级加密加速

7.2 Linux on IBM Z

IBM Z 是少数直接在硬件上运行 Linux(而非 z/VM)的企业平台之一

主要使用场景:

  • IBM LinuxONE(专为 Linux 设计的大型机)
  • Linux on z/VM(虚拟机方式)
  • Docker/Kubernetes on IBM Z

八、LoongArch(龙芯)

8.1 概述

LoongArch 是龙芯中科自主研发的 CPU 指令集架构,于 2020 年正式发布,2021 年提交 Linux 内核补丁,2022 年被 Linux 内核正式接受。龙芯是中国自主研发 CPU 的重要代表。

特性
说明
自主指令集
摆脱 MIPS 依赖,独立设计
兼容 MIPS 二进制
提供 MIPS 兼容翻译层
指令长度
4 字节定长 + 2 字节扩展(LA32 指令)
字长
LA32(32 位)、LA64(64 位)

8.2 龙芯处理器系列

代际
产品
架构
说明
1 代
龙芯 1 号
MIPS32
嵌入式、工业控制
2 代
龙芯 2 号
MIPS64
桌面、笔记本
3 代(早期)
龙芯 3A1000/3B1500
MIPS64
早期桌面/服务器
3 代(5000 系列)
3A5000/3C5000/3D5000
LoongArch
新一代自主架构
3 代(6000 系列)
3A6000
LoongArch
性能大幅提升(2023 年发布)

8.3 Linux 对 LoongArch 的支持

  • Linux 内核 5.19+ 正式支持 LoongArch
  • Debian(13 Trixie+)、Fedora、Anolis OS、龙芯 Linux(Loongnix)等已提供支持
  • 主流开源软件(GCC、LLVM、Python、Node.js 等)已完成 LoongArch 移植

九、其他架构

架构
说明
Linux 支持
SPARC
Sun/Oracle 开发的 RISC 架构,用于 SPARC 服务器
✅ 稳定支持(sparc64)
IA-64(Itanium)
Intel 与 HP 联合开发的 64 位 EPIC 架构,已淘汰
✅ 维护模式
Alpha
DEC 开发的 64 位 RISC 架构,已停产
⚠️ 已移除主流内核
HPPA(PA-RISC)
HP 开发的架构
⚠️ 已移除主流内核
SH(SuperH)
Renesas 开发,用于嵌入式
⚠️ 已移除主流内核
ARC
Synopsys 开发,嵌入式 SoC
✅ 支持中
Nios II / MicroBlaze
FPGA 软核处理器
✅ 支持中
Hexagon
Qualcomm DSP 架构
✅ 支持(用于 DSP 卸载)
CSKY
阿里平头哥 RISC 架构
✅ 支持(内核 5.2+)

十、架构对比总览

架构
类型
字长
字节序
授权
Linux 内核名称
主要应用
x86-64
CISC
64
小端
Intel/AMD 专有
x86_64
PC、服务器、云
ARM64
RISC
64
小端
ARM IP 授权
arm64
 / aarch64
手机、嵌入式、服务器
ARM32
RISC
32
双端
ARM IP 授权
arm
 / armhf
路由器、IoT
RISC-V
RISC
32/64
双端
开源免费riscv
 / riscv64
嵌入式、新兴市场
MIPS
RISC
32/64
双端
已开源
mips
 / mips64
路由器、遗留系统
Power
RISC
64
双端
IBM
powerpc
 / ppc64le
服务器、HPC
s390x
CISC
64
大端
IBM
s390x
大型机
LoongArch
RISC
32/64
小端
龙芯中科
loongarch64
中国信创市场
SPARC
RISC
64
大端
Oracle
sparc64
Oracle 服务器

十一、Linux 中的架构命名

Linux 内核和工具链中,同一架构可能有多种命名方式:

标准 Linux 架构名
GCC 目标三元组前缀
Debian/Ubuntu 名称
RPM 系名称
说明
x86_64x86_64-linux-gnuamd64x86_64
64 位 x86
i386
 / i686
i686-linux-gnui386i386
 / i686
32 位 x86
aarch64aarch64-linux-gnuarm64aarch64
64 位 ARM
armarm-linux-gnueabihfarmhfarmv7hl
32 位 ARM(硬浮点)
riscv64riscv64-linux-gnuriscv64riscv64
64 位 RISC-V
mips64elmips64el-linux-gnuabi64mips64elmips64el
64 位 MIPS 小端
ppc64lepowerpc64le-linux-gnuppc64elppc64le
64 位 Power 小端
s390xs390x-linux-gnus390xs390x
IBM 大型机
loongarch64loongarch64-linux-gnuloongarch64loongarch64
龙芯 64 位

十二、交叉编译

交叉编译(Cross Compilation)是在一个架构上编译出另一个架构可执行程序的过程。

12.1 GCC 交叉编译器命名

<target>-<vendor>-<os>-<abi>
示例
说明
aarch64-linux-gnu-gcc
在 x86 上编译 ARM64 程序
riscv64-linux-gnu-gcc
在 x86 上编译 RISC-V 程序
x86_64-w64-mingw32-gcc
在 Linux 上编译 Windows 程序

12.2 安装交叉编译器

# Debian / Ubuntu
sudo apt install gcc-aarch64-linux-gnu
sudo apt install gcc-riscv64-linux-gnu
sudo apt install gcc-loongarch64-linux-gnu

# Fedora
sudo dnf install gcc-aarch64-linux-gnu
sudo dnf install gcc-cross-riscv64

12.3 交叉编译示例

# 简单 C 程序
cat > hello.c << 'EOF'
#include <stdio.h>
int main() {
printf("Hello from cross-compilation!\n");
return 0;
}
EOF

# 在 x86_64 上编译为 ARM64
aarch64-linux-gnu-gcc -static -o hello-arm64 hello.c

# 验证目标架构
file hello-arm64
# 输出:hello-arm64: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux 2.34), statically linked

十三、容器与多架构镜像

13.1 为什么需要多架构

现代云原生环境中,同一个容器镜像可能需要同时运行在 x86_64 服务器和 ARM64 服务器上。Docker/OCI 通过 manifest 机制支持多架构镜像。

13.2 构建多架构镜像

# 使用 buildx 构建多架构镜像
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t myapp:latest --push .

# 查看支持的架构
docker buildx inspect --bootstrap

13.3 在 x86 上运行 ARM 容器

# 使用 QEMU 模拟(性能较低,适合开发测试)
docker run --rm --platform linux/arm64 arm64v8/alpine uname -m
# 输出:aarch64

# 安装 QEMU 用户态模拟(通常 buildx 会自动配置)
sudo apt install qemu-user-static

13.4 常见多架构基础镜像

镜像
支持架构
alpine
amd64, arm64, armv7, ppc64le, s390x, riscv64
ubuntu
amd64, arm64, armv7, ppc64le, s390x, riscv64
debian
amd64, arm64, armel, armhf, i386, mips64el, ppc64le, s390x
python
amd64, arm64, armv7, ppc64le, s390x
nginx
amd64, arm64, armv7, ppc64le, s390x

十四、如何查看当前架构

14.1 常用命令

# 最常用
uname -m
# 输出示例:
# x86_64
# aarch64
# riscv64
# loongarch64
# mips64el
# ppc64le
# s390x

# 查看完整硬件信息
lscpu
cat /proc/cpuinfo

# 查看 32/64 位支持
getconf LONG_BIT        # 输出 32 或 64
file /bin/ls            # ELF 64-bit ... 或 ELF 32-bit ...

# 查看 Linux 内核架构配置
zcat /proc/config.gz | grep CONFIG_64BIT     # 压缩内核配置
# 或
grep CONFIG_64BIT /boot/config-$(uname -r)    # 未压缩配置

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-04 09:37:42 HTTP/2.0 GET : https://f.mffb.com.cn/a/488514.html
  2. 运行时间 : 0.132471s [ 吞吐率:7.55req/s ] 内存消耗:5,172.14kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8c94836ab392a1b22b48d2d27ea72ce1
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000560s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000939s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000329s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000535s ]
  6. SELECT * FROM `set` [ RunTime:0.000205s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000644s ]
  8. SELECT * FROM `article` WHERE `id` = 488514 LIMIT 1 [ RunTime:0.017449s ]
  9. UPDATE `article` SET `lasttime` = 1783129062 WHERE `id` = 488514 [ RunTime:0.001140s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.003758s ]
  11. SELECT * FROM `article` WHERE `id` < 488514 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.006049s ]
  12. SELECT * FROM `article` WHERE `id` > 488514 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000562s ]
  13. SELECT * FROM `article` WHERE `id` < 488514 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003870s ]
  14. SELECT * FROM `article` WHERE `id` < 488514 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.013050s ]
  15. SELECT * FROM `article` WHERE `id` < 488514 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.010720s ]
0.134506s