当前位置:首页>Linux>Linux 性能监控实战:CPU 与内存篇,5 大命令吃透系统瓶颈定位

Linux 性能监控实战:CPU 与内存篇,5 大命令吃透系统瓶颈定位

  • 2026-07-03 17:04:04
Linux 性能监控实战:CPU 与内存篇,5 大命令吃透系统瓶颈定位
服务器变慢了,是 CPU 扛不住还是内存不够用?本文系统梳理 Linux 下 CPU 和内存监控的 5 大核心命令——top、mpstat、sar、free、vmstat,从输出解读到瓶颈判断,一篇建立完整的性能分析方法论。

写在前面

性能问题排查的第一步,永远是搞清楚瓶颈在哪里。CPU 过载?内存不足?IO 阻塞?还是网络延迟?

本文聚焦 CPU 和内存两个维度,带你掌握 5 个核心监控命令的使用方法、输出解读,以及关键指标的判断标准。


一、CPU 监控

1.1 top — 实时进程资源监控

top 是 Linux 下最常用的性能分析工具,实时显示系统整体状态和各进程的资源占用情况。

命令格式

top [选项]

常用参数

参数说明
-d N刷新间隔(秒),默认 3 秒
-p PID只监控指定进程
-c显示完整命令行(而非仅进程名)
-i不显示闲置和僵死进程
-S累计模式
-s安全模式(禁用交互命令)

输出解读

执行 top 后,屏幕分为统计信息区进程信息区两部分。

第一行:系统概览

top - 17:32:33 up 120 days, 8:34,  1 user,  load average: 0.15, 0.10, 0.08
字段含义
17:32:33当前系统时间
up 120 days, 8:34系统连续运行时间
1 user当前登录用户数
load average: 0.15, 0.10, 0.081/5/15 分钟平均负载

负载判断标准:load average 的值应该小于 CPU 核心数。例如 4 核 CPU,负载长期超过 4 就需要关注。超过核心数的 2 倍则说明系统严重过载。

第二行:进程统计

Tasks: 210 total,   1 running, 209 sleeping,   0 stopped,   0 zombie
  • zombie(僵尸进程)数量长期不为 0 需要排查

第三行:CPU 使用率(重点)

%Cpu(s):  0.5 us,  0.2 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
指标含义关注点
%us用户态 CPU 占用应用程序消耗
%sy内核态 CPU 占用系统调用消耗
%ninice 值调整后的进程 CPU 占用通常很低
%idCPU 空闲率核心指标,低于 20% 需关注
%waIO 等待占用高说明存在 IO 瓶颈
%hi硬件中断占用网卡、磁盘中断
%si软件中断占用网络包处理
%st虚拟机被偷走的 CPU仅虚拟化环境有意义

第四、五行:内存统计

MiB Mem :   7821.5 total,    215.3 free,   4102.8 used,   3503.4 buff/cacheMiB Swap:   2048.0 total,   1920.0 free,    128.0 used.   3352.1 avail Mem
字段含义
total物理内存/交换区总量
free完全空闲的内存
used已使用的内存
buff/cache缓冲区和缓存占用的内存
avail Mem可供应用程序使用的内存(含可回收缓存)

注意free 很小不一定说明内存不足,Linux 会积极使用空闲内存做缓存。真正反映内存压力的是 avail Mem

进程信息区关键列

列名含义
PID进程 ID
USER进程属主
PR优先级
NInice 值(负值 = 高优先级)
VIRT虚拟内存总量(含 SWAP)
RES物理内存占用(未被换出)
SHR共享内存大小
S进程状态(R=运行, S=睡眠, D=不可中断睡眠, Z=僵尸, T=停止)
%CPUCPU 使用率
%MEM内存使用率
COMMAND命令名

top 交互命令

进入 top 后,可以使用以下快捷键:

按键功能
1切换显示每个 CPU 核心的使用率
M按内存使用率排序
P按 CPU 使用率排序
T按累计 CPU 时间排序
k终止指定进程
q退出 top
H显示线程
c切换显示完整命令行

常用命令

# 默认每 3 秒刷新top# 每 2 秒刷新top -d 2# 显示完整命令行top -c# 只监控指定进程top -p 12345# 监控多个进程top -p 12345 -p 6789# 组合使用top -d -c -p 12345

1.2 mpstat — 多核 CPU 统计

mpstat(Multiprocessor Statistics)专注于 CPU 统计,能够分别显示每个 CPU 核心的使用情况,特别适合多核环境下定位 CPU 热点。

安装

mpstat 属于 sysstat 工具包:

yum install -y sysstat    # RHEL/CentOSapt install -y sysstat    # Debian/Ubuntu

命令格式

mpstat [-A] [-u] [-I {SUM|CPU|SCPU|ALL}] [-P {cpu|ALL}] [间隔] [次数]

核心参数

参数说明
-P ALL显示所有 CPU 核心(最常用)
-P N只显示第 N 个 CPU
-I SUM显示中断总数
-I SCPU显示软中断统计
-u显示 CPU 使用率
-A等同于 -u -I ALL -P ALL

输出字段说明

字段含义
%usr用户态 CPU 使用率
%nicenice 进程 CPU 使用率
%sys内核态 CPU 使用率
%iowaitIO 等待占 CPU 百分比
%irq硬中断占 CPU 百分比
%soft软中断占 CPU 百分比
%steal被虚拟机管理器偷走的 CPU
%guest运行虚拟机占用的 CPU
%idleCPU 空闲百分比

常用命令

# 每秒输出所有 CPU 核心使用情况(最常用)mpstat -P ALL  1# 每 2 秒输出一次,共 3 次mpstat 3# 查看软中断统计mpstat -I SCPU 1# 只看第 0 号 CPUmpstat -P 5

mpstat vs top:top 显示的是所有 CPU 的平均值,mpstat 能分别看每个核心。当系统整体 CPU 不高但响应慢时,用 mpstat 检查是否存在单核过载(某个核心 100% 而其他空闲)。


1.3 sar — 系统活动报告(CPU 部分)

sar(System Activity Reporter)是最全面的系统监控工具,不仅能实时采集,还能将数据保存到 /var/log/sa/ 目录供事后分析。

命令格式

sar [选项] [间隔] [次数]

CPU 相关参数

参数说明
-uCPU 使用率统计
-P ALL显示每个 CPU 核心
-P N显示第 N 个 CPU
-q运行队列长度和平均负载
-w系统上下文切换统计
-I XALL所有中断统计
-o file输出保存到二进制文件
-f file从二进制文件读取历史数据

CPU 使用率输出字段

sar -u 5# 每 3 秒采样,共 5 次
字段含义
%user用户态 CPU 百分比
%nicenice 进程 CPU 百分比
%system内核态 CPU 百分比
%iowaitIO 等待 CPU 百分比
%steal被虚拟化偷走的 CPU
%idleCPU 空闲百分比

数据保存与回放

# 采样并保存到文件sar -u -o  /tmp/cpu_report 10 3# 事后查看历史数据sar -u -f  /tmp/cpu_report

这个功能在排查已经过去的性能问题时非常有用。sar 默认会每 10 分钟自动采集系统数据到 /var/log/sa/ 目录,可以查看过去几天的历史。

常用命令汇总

# 查看 CPU 使用率sar -u 5# 查看每个 CPU 核心sar -P ALL 5# 查看运行队列和负载sar -q 10# 查看上下文切换sar -w 10# 查看所有中断sar -I XALL  10

1.4 CPU 瓶颈判断标准(总结)

指标正常范围异常信号
%idle> 20%持续低于 10% 说明 CPU 严重不足
%iowait< 10%持续高于 20% 说明存在 IO 瓶颈
%sy< 30%%sy > 2 * %us 时需关注系统调用开销
load average< CPU 核心数超过核心数的 2 倍说明过载
vmstat r< CPU 核心数r > 4 * CPU 核心数说明严重排队

快速定位 CPU 占用最高的进程

# 按 CPU 使用率排序,取前 10ps auxw | head -1ps auxw | sort -rn -k3 | head -10

查看 CPU Load 中不可中断睡眠的任务(通常是 IO 阻塞):

top -b -n 1 | awk '{if(NR<=7)print;else if($8=="D"){print;count++}}END{print "Total D-state:",count}' 

不可中断睡眠(D 状态)的进程会被计入 load average。如果 load 高但 CPU 使用率不高,很可能是大量进程在等待 IO。


二、内存监控

2.1 free — 内存使用概览

free 是最快速查看内存使用情况的命令,一眼就能看出物理内存和交换空间的使用状态。

命令格式

free [选项]

常用参数

参数说明
-h人类可读格式(自动选择 KB/MB/GB)
-m以 MB 为单位
-g以 GB 为单位
-b以字节为单位
-s N每 N 秒刷新一次
-c N刷新 N 次后退出
-t显示总计行

输出解读

$ free -h                   total        used        free      shared  buff/cache   availableMem:          7.6Gi       4.0Gi       210Mi       128Mi       3.4Gi       3.3GiSwap:         2.0Gi       128Mi       1.9Gi
字段含义
total物理内存总量
used已使用内存(包含 buff/cache)
free完全空闲的内存
shared共享内存(tmpfs 等)
buff/cache缓冲区(buffers)+ 缓存(cached)
available可供应用使用的内存(含可回收缓存)

核心要点:判断内存是否不足,看的是 available 而不是 free。Linux 内核会将空闲内存用作磁盘缓存(buff/cache),这些缓存在应用程序需要时可以立即回收。所以 free 很小是正常的。

buffers vs cached

  • buffers:内核缓冲区,存储目录内容、文件元数据等

  • cached:页面缓存,存储打开过的文件内容

常用命令

# 最常用:人类可读格式free -h# 以 MB 显示free -m# 每 3 秒刷新,共 5 次free -s -c 5# 显示总计行free -ht

2.2 vmstat — 虚拟内存统计

vmstat 是综合性最强的监控工具之一,可以同时查看 CPU、内存、IO、上下文切换的整体状态。相比 top 侧重于进程维度,vmstat 侧重于系统整体维度

命令格式

vmstat [选项] [间隔] [次数]

常用参数

参数说明
-a显示活跃/非活跃内存
-s显示内存统计汇总
-d显示磁盘统计
-p 分区显示指定分区统计
-f显示系统启动以来的 fork 次数
-S M以 MB 为单位显示

输出解读

$ vmstat 5procs ----memory-------------swap-------io-----system--------cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st100215360 102400 348160000512156320219700000215120 102400 348160000028142298109900

procs(进程)

字段含义判断标准
r运行队列中等待 CPU 的进程数超过 CPU 核心数的 2 倍需关注
b不可中断睡眠(阻塞)的进程数持续 > 0 说明有 IO 阻塞

memory(内存,单位 KB)

字段含义
swpd已使用的虚拟内存(swap)
free空闲物理内存
buff缓冲区内存
cache缓存内存

swap(交换区)

字段含义判断标准
si每秒从磁盘读入交换区的数据量(KB)持续 > 0 说明物理内存不足
so每秒写入交换区的数据量(KB)持续 > 0 说明物理内存不足

io(磁盘 IO)

字段含义
bi每秒从块设备读取的块数
bo每秒写入块设备的块数

system(系统)

字段含义
in每秒 CPU 中断次数
cs每秒上下文切换次数

cpu

字段含义
us用户态 CPU 时间
sy内核态 CPU 时间
id空闲 CPU 时间
waIO 等待 CPU 时间
st被偷走的 CPU 时间

常用命令

# 每 2 秒采集,共 5 次(最常用)vmstat 5# 显示活跃/非活跃内存vmstat -a 5# 显示磁盘读写统计vmstat -d# 显示内存统计汇总vmstat -s# 显示 fork 次数vmstat -f

2.3 sar — 系统活动报告(内存部分)

sar 命令同样支持内存和交换空间的监控。

内存使用统计 sar -r

sar -r 5# 每 3 秒采样,共 5 次
字段含义
kbmemfree空闲内存(KB)
kbmemused已使用内存(含 buffer/cache)
%memused内存使用率
kbbuffers内核 buffer 大小
kbcached内核 cache 大小

内存分页统计 sar -B

sar -B 5
字段含义
pgpgin/s每秒从磁盘换入的数据量(KB)
pgpgout/s每秒换出到磁盘的数据量(KB)
fault/s每秒缺页总数(主缺页 + 次缺页)
majflt/s每秒主缺页数(需要磁盘 IO)
pgfree/s每秒释放到空闲队列的页数
pgscank/s每秒被 kswapd 扫描的页数
pgscand/s每秒被直接回收扫描的页数
pgsteal/s每秒被清除以满足内存需求的页数
%vmeff页面回收效率(pgsteal / 总扫描页)

majflt/s 持续较高说明频繁发生磁盘换页,内存严重不足。%vmeff 接近 100% 表示回收效率高,远低于 30% 则内存压力很大。

常用命令

# 内存使用统计sar -r 5# 内存分页监控sar -B 5# 交换空间活动监控sar -W 5

2.4 内存瓶颈判断标准(总结)

指标正常范围异常信号
available(free -h)> 总内存的 15%低于 10% 需关注
si / so(vmstat)均为 0持续 > 0 说明物理内存不足,正在使用 swap
swap used(free -h)接近 0持续增长说明内存压力越来越大
majflt/s(sar -B)极低持续较高说明频繁磁盘换页
b(vmstat)0持续 > 3 且 swap 活跃,IO 和内存同时告急

快速定位内存占用最高的进程

# 按物理内存使用率排序,取前 10ps auxw | head -1ps auxw | sort -rn -k4 | head -10# 按虚拟内存使用排序,取前 10ps auxw | head -1ps auxw | sort -rn -k5 | head -10

三、综合诊断方法论

3.1 性能排查流程

面对"服务器变慢了"这类问题,推荐按以下顺序排查:

1. top / uptime       → 看整体负载和 CPU 概况        ↓2. vmstat 1 10        → 看 r/b 队列、si/so 换页、CPU 各状态        ↓3. mpstat -P ALL 1    → 看是否存在单核过载        ↓4. free -h            → 看 available 内存和 swap 使用        ↓5. sar -r / sar -B    → 看内存分页和回收情况        ↓6. ps aux --sort=...  → 定位具体进程

3.2 常见场景速判

现象可能原因验证方法
load 高,CPU us 高应用程序 CPU 密集top -c 定位高 CPU 进程
load 高,CPU wa 高IO 阻塞vmstat 看 b 列和 bi/bo
load 高,CPU 看起来不高大量 D 状态进程top 中看 D 状态进程数
free 很低不一定是问题看 available,看 si/so
swap 持续增长物理内存不足free -h + vmstat 看 si/so
%sy 远大于 %us系统调用开销过大可能是 IO 频繁或锁竞争
单核 100% 其他空闲单线程程序瓶颈mpstat -P ALL 1

3.3 补充工具

除了本文详细介绍的 5 个核心命令,以下工具在特定场景下也很有价值:

工具用途安装
htoptop 的增强版,支持鼠标、进程树yum install htop
nmon综合性能监控,支持输出报告yum install nmon
dstatvmstat 的现代替代,彩色输出yum install dstat
pidstat单进程级别的 CPU/内存/IO 统计sysstat 包自带
perf topCPU 热点函数级分析yum install perf
atop带历史回放的进程级监控yum install atop

四、命令速查表

CPU 监控

# 实时进程监控top -c# 所有 CPU 核心使用率mpstat -P ALL 1# CPU 使用率统计(可保存历史)sar -u 5# 运行队列和负载sar -q 5# 上下文切换sar -w 5# CPU 占用最高的 10 个进程ps auxw | head -1;  ps auxw | sort -rn -k3 | head -10

内存监控

# 内存概览free -h# 综合状态(CPU + 内存 + IO)vmstat 5# 内存使用统计sar -r 5# 内存分页统计sar -B 5# 交换空间监控sar -W 5# 内存占用最高的 10 个进程ps auxw | head -1ps auxw | sort-rn-k4 | head -10

写在最后

性能监控不是背命令,而是建立从指标到结论的思维链路

  1. 看负载 → 系统是否过载

  2. 分维度 → 瓶颈在 CPU、内存还是 IO

  3. 看趋势 → 是突发还是持续恶化

  4. 定进程 → 是哪个进程在消耗资源

  5. 找根因 → 是代码问题、配置问题还是容量不足

掌握本文的 5 个核心命令和判断标准,你就具备了 Linux 性能问题排查的基本功。后续我们将继续探讨磁盘 IO 和网络性能监控。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 17:55:33 HTTP/2.0 GET : https://f.mffb.com.cn/a/493672.html
  2. 运行时间 : 0.240466s [ 吞吐率:4.16req/s ] 内存消耗:4,729.95kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f6eaa4cfff96e896034a7e68f074c3a3
  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.000432s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000653s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000298s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000358s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000582s ]
  6. SELECT * FROM `set` [ RunTime:0.000289s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000658s ]
  8. SELECT * FROM `article` WHERE `id` = 493672 LIMIT 1 [ RunTime:0.019852s ]
  9. UPDATE `article` SET `lasttime` = 1783072533 WHERE `id` = 493672 [ RunTime:0.014416s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000341s ]
  11. SELECT * FROM `article` WHERE `id` < 493672 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000599s ]
  12. SELECT * FROM `article` WHERE `id` > 493672 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000533s ]
  13. SELECT * FROM `article` WHERE `id` < 493672 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.072722s ]
  14. SELECT * FROM `article` WHERE `id` < 493672 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.022533s ]
  15. SELECT * FROM `article` WHERE `id` < 493672 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.024473s ]
0.244340s