乐于分享
好东西不私藏

AI 工程师的仪表盘:abtop 监控与调试权威指南

AI 工程师的仪表盘:abtop 监控与调试权威指南

现在五花八门的工具是真的多。如果经常使用Claude Code 和Codex CLI的话,还是可以安装一个使用一下。首先Rust编写安装完之后没有多大。其次,监控内容确实不少,可以更好地了解运行情况。之前上班的时候,同事就经常吐槽这些大模型的黑盒怎么怎么的。我倒是觉得无所谓,慢慢摸索,都会清晰的。 abtop监控的内容比较多,如果想用起来,首先还是要看懂。

什么是 abtop

abtop 是一个类似 htop 的工具,但专门为 AI 编程代理设计。它能在一个实时 TUI(终端用户界面)中监控和管理你的 Claude Code 和 Codex CLI 会话。

GitHub 地址:https://github.com/graykode/abtop


为什么需要 abtop

✅ abtop 真正有用的场景

  1. 运行多个 AI 代理的开发者

    • 同时跑 3+ 个 Claude Code 会话时,一屏看全所有信息
    • 不用在多个终端间切换监控
  2. 成本敏感/API 配额限制

    • 实时看 token 消耗和 rate limit 进度
    • 及时发现成本飙升或接近触发限额
  3. 调试代理问题

    • 看上下文窗口占用百分比,防止 context overflow
    • 发现孤立进程和忘记关闭的端口
    • 帮助诊断为什么代理卡住了

❌ 不需要 abtop 的场景

  • 普通编程(没用到 AI 代理)
  • 只用 ChatGPT/Claude Web 聊天
  • 偶尔用一次 Claude Code

简单判断标准:你是否经常同时运行多个 Claude Code 会话,需要中央监控?是的话,强烈推荐装 abtop。


安装方法

macOS / Linux(一行命令)

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/graykode/abtop/releases/latest/download/abtop-installer.sh | sh

通过 Cargo

cargo install abtop

其他平台

从 GitHub Releases 页面下载预编译二进制: https://github.com/graykode/abtop/releases

Windows

abtop 需要 Unix 工具(pslsof)。Windows 用户需使用 WSL:

wsl --install# 在 WSL 内执行上面的安装命令

基础用法

启动方式

启动交互式 TUI 界面abtop# 打印一次快照然后退出(不进入交互式界面)abtop --once# 安装 rate limit 钩子(可选)abtop --setup

推荐工作流(使用 tmux)

# 创建工作 sessiontmux new-session -s work# 分割窗格(左右)tmux split-window -h# 左窗格运行 abtop# 右窗格运行 claude code# 在 abtop 中按 Enter 就能直接跳到活跃的 Claude Code 窗格

注意事项

  • 没有 --help 命令abtop --help 会直接启动 TUI,不会显示帮助信息
  • 推荐终端大小:120x40 或更大。最小 80x24(部分面板会隐藏)

界面布局详解(重点)

这是学习难度的关键。abtop 的界面看似复杂,但理解了结构就很简单。

整体布局概览

┌─────────────────────────────────────────────────────────────────┐│ abtop v0.4.4  agents $1.00M ctx%26%          08:33  13●      │├─────────────────────────────────────────────────────────────────┤│ ┌─────────────┐ ┌──────────────┐ ┌──────────────────────────────┐│ │ 可视化条形图 │ │  Context    │ │ Project/Context/Window 信息  ││ │  (竖线条)   │ │  面板       │ │                              ││ └─────────────┘ └──────────────┘ └──────────────────────────────┘├─────────────────────────────────────────────────────────────────┤│ ┌────────┐ ┌─────────┐ ┌────────┐ ┌────────┐ ┌───────────┐     ││ │ Quota  │ │ Tokens  │ │Projects│ │ Ports  │ │MCP Servers│     ││ │ 面板   │ │ 面板    │ │ 面板   │ │ 面板   │ │ 面板      │     ││ └────────┘ └─────────┘ └────────┘ └────────┘ └───────────┘     │├─────────────────────────────────────────────────────────────────┤│  会话详情表(最重要的地方)                                     ││  ─────────────────────────────────────────────────────────────  ││  ✦CC │ Project │ Status │ Context │ Tokens │ Memory │ Turn     ││  ─────────────────────────────────────────────────────────────  ││  CC  │ observer│ Wait   │  0%     │   0    │ 270M   │  1       ││  CC  │ claude- │ Exec   │ 26%     │ 703.2k │ 474M   │ 16       │├─────────────────────────────────────────────────────────────────┤│  CHAT 面板(当前选中会话的聊天记录)                            │├─────────────────────────────────────────────────────────────────┤

第一部分:顶部信息栏

abtop v0.4.4  agents $1.00M ctx%26%          08:33  13

每个部分的含义:

部分
例子
含义
关键性
版本号
abtop v0.4.4
软件版本
成本
agents $1.00M
基于API价格的估算总成本
平均 Context%ctx%26%所有会话的平均 context 占用🔴 高
时间
08:33
当前时间
活跃数
1+ 3●
1 个后台任务 + 3 个活跃会话

💡 学习重点ctx%26% 是全局概览,如果这个数字快速上升,说明某个会话快要爆炸。


第二部分:顶部可视化区(竖线条)

    :|  :|||  :|  |    :|  :|||  :|  |    :|  :|||  :|  |703.2k Total                      Project    Context   Window                                  observer...  0%      200.0k                                  claude-co... 26%     200.0k

这些竖线在干什么?

  • 每一组竖线代表一个会话
  • 竖线的高度 = 该会话的 token/context 使用量
  • 竖线的密集程度 = 消耗速度
  • 消耗快的会话线条会快速变高或闪烁

💡 学习重点:看竖线高度,快速判断哪个会话在吃资源。


第三部分:Context 面板(最容易忽视但很重要)

┌──────────────┐│   Context    ││              ││ Token Rate   │ ← 当前消耗速度│ 76.3k/min    ││              ││ Total        │ ← 累计消耗│ 703.2k       │└──────────────┘

关键指标:

指标
含义
Token Rate
76.3k/min
每分钟消耗 76300 个 token
Total
703.2k
本次总共消耗 70.32 万个 token

💡 学习重点

  • Token Rate 从 235k → 76k 代表消耗速度下降,说明 /init 已进行到中期
  • 突然飙升到 500k+ 代表可能有问题,考虑停止

第四部分:中间 5 个小面板

这些面板并排放在一起,依次是:

Quota(配额统计)

┌─────────────┐│   quota     ││             ││  CLAUDE     │ ← Claude Code 的配额│  CODEX      │ ← Codex CLI 的配额│             ││ total       │ ← 总消耗│ 703.2k      ││ 76.3k       │└─────────────┘

看什么:两行数字,上面是 Claude Code,下面是 Codex 的消耗。如果只用 Claude Code,关注上面的数字。

Tokens(当前会话的 token 分解)

┌──────────────────────┐│ tokens (observer-...)│ ← 正在看这个会话│                      ││ Total: 0             │ ← 该会话总 token│ Input:  ████░░░░  0  │ ← 输入的 token│ Output: ████░░░░  0  │ ← 输出的 token│ CacheR: ░░░░░░░░  0  │ ← 缓存读取│ CacheW: ░░░░░░░░  0  │ ← 缓存写入│ tokens/turn           │└──────────────────────┘

看什么

  • 如果 Input/Output 都是 0,说明这个会话还没有交互(刚启动)
  • 如果数字很高,说明这个会话已经消耗很多 token
  • 进度条显示占用比例

Projects(项目信息)

┌────────────────┐│   projects     ││                ││ HEAD -clean    │ ← Git 分支(-clean = 干净)│ observer-...   │ ← 项目名│ main +6        │ ← 分支名和 +6 未提交文件数└────────────────┘

看什么:项目是否干净,是否有未提交的更改。

Ports(端口监控)

┌──────────────────┐│     ports        ││                  ││ PORT   SESSION   ││ -3777  claude... │ ← 某个会话启动的本地服务└──────────────────┘

看什么:Claude Code 是否启动了本地服务器。如果有端口但对应会话已停止,就是"孤立进程"。

MCP Servers(MCP 连接)

┌──────────────────┐│   mcp servers    ││                  ││ no mcp servers   │ ← 当前没有 MCP 连接└──────────────────┘

看什么:大多数情况下是空的,除非配置了 MCP。


第五部分:会话详情表(最核心)

这是你要重点学会读的地方。

┌─────────────────────────────────────────────────────────────────┐│  ✦CC  Project      Sess   Summary          Status  Model  Context│├─────────────────────────────────────────────────────────────────┤│  *CC  observer-... 5b7a.. Not logged in    Wait  <synth  0%    ││  CC   observer-... a0ef.. You are a Claude Wait  <synth  0%    ││  CC   claude-co.. 7ace.. <command>init     Exec  gpt5.m  26%   │└─────────────────────────────────────────────────────────────────┘

每一列的含义:

例子
含义
关键性
✦CC*CC红星 = 选中,CC = Claude Code
Project
observer-...
项目名
Sess
5b7a..
会话 ID(前几位)
Summary
Not logged in
会话状态或运行的命令
StatusWaitWait/Exec/Idle 三种状态🔴 高
Model
<synth
使用的模型
Context0%🔴 上下文占用百分比 - 最关键🔴🔴🔴
Tokens
703.2k
该会话消耗的 token
Memory
474M
进程内存占用
Turn
16
对话轮次

💡 学习重点 - 三个最关键的列:

  1. ✦CC 列

    • 红星(✦)= 当前选中的会话
    • 这个会话的信息会显示在下面的 CHAT 面板
    • 你可以用 ↑/↓ 切换选中
  2. Status 列

    Wait  = 等待(可能等用户输入或等 API 响应)Exec  = 执行(正在生成代码、分析项目)Idle  = 闲置(完成了,等你下一个命令)
    • Context 列 (最关键!)

      0%   = 刚启动,很安全 ✅26%  = 正在执行,有空间 ✅75%+ = 接近爆炸,考虑停止 ⚠️100% = 会话崩溃 💥

      实际读法例子:

      查看这一行:CC claude-code-s... 7ace.. <command>init Exec gpt5.m 26%解读:- CC = Claude Code 会话- claude-code-s... = 项目名(某个项目)- 7ace.. = 会话 ID- <command>init = 正在运行 /init 命令- Exec = 正在执行中(不是等待)- 26% = Context 占用 26%,还有 74% 空间,安全- 703.2k = 已消耗 70 万 token结论:这个会话运行正常,继续监控即可。

      第六部分:CHAT 面板

      ┌────────────────────────────────────────────────────┐│ SESSION (=5b7a9ba4-51b8-4bcc-88d7-1f9c9b284e7)   ││ CHAT (2)                                           ││                                                    ││ U: You are a Claude-Mem, a specialized observer..││ A: Not logged in • Please run /login              ││                                                    │└────────────────────────────────────────────────────┘

      看什么

      • U: = 用户消息(你发的提示词或命令)
      • A: = Claude 的回复
      • 显示当前选中会话的聊天历史
      • 用 ↑/↓ 切换会话后,这里会自动更新显示那个会话的聊天

      关键指标说明

      ⚠️ 最关键的三个指标

      1. Context % 占用百分比

      这是最需要监控的指标。必须理解。

      概念图:Context Window = Claude Code 的"工作记忆"┌─────────────────────────────────┐│ ████████████  26%               │  现在用了 26%│ ▓▓▓▓▓▓▓▓                         ││                                 │  还剩 74% 可用└─────────────────────────────────┘随着对话增加:┌─────────────────────────────────┐│ ██████████████████████  85%      │  接近饱和!│ ▓▓▓▓▓▓▓                          ││                                 │  只剩 15%└─────────────────────────────────┘爆炸:┌─────────────────────────────────┐│ █████████████████████████ 100%   │  会话崩溃│ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   │  无法继续└─────────────────────────────────┘

      行动指南:

      Context %
      状态
      行动
      代码示例
      0-50%
      ✅ 安全
      继续工作
      正常编程
      50-75%
      ⚠️ 注意
      观察趋势,准备停止
      考虑关键节点
      75-85%
      🔴 危险
      立即停止或新建会话
      按 x 停掉
      85-100%
      💥 爆炸
      会话无法使用
      已失效

      为什么会满?

      • 生成了很多代码
      • 分析了很大的项目
      • 修改了多个文件

      当 Context 快满时,你可以:

      1. 按 x 停掉当前会话
      2. 启动一个新的 Claude Code 会话
      3. 让新会话继续工作(它会看到你对项目的修改)

      2. Token Rate 消耗速率

      时间轴示例:时刻 1: Token Rate 235.0k/min  (运行 /init 初期)        ││││││││││   (消耗很快)时刻 2: Token Rate 76.3k/min   (运行 /init 中期)        ││││              (消耗变慢,分析进行中)时刻 3: Token Rate 5.2k/min    (/init 完成)        ││                 (已闲置,等你的命令)异常:   Token Rate 1200k/min    (突然飙升!)        ││││││││││││││││││  🚨 可能死循环或问题

      怎么判断是否异常?

      场景
      Token Rate
      判断
      运行 /init
      200-300k/min
      ✅ 正常
      生成普通代码
      30-80k/min
      ✅ 正常
      闲置等待
      1-5k/min
      ✅ 正常
      突然飙升到 500k+500k+/min🔴 异常,按 x 停掉

      3. Status 会话状态

      三种状态的含义:Wait├─ 等待用户输入├─ 等待 API 响应└─ 行为:停止消耗 token,进度条不动Exec├─ 正在执行(生成代码、分析项目)├─ Token Rate 会持续增长└─ Context % 会持续上升Idle├─ 会话闲置(完成了,没有任务)├─ 不消耗 token└─ 等待你的下一个命令

      实际案例拆解

      以你的真实截图为例:

      abtop v0.4.4  agents $1.00M ctx%26%          08:33  1+ 3●Token Rate: 76.3k/min703.2k Total会话表:✦CC observer-... 5b7a.. Not logged in           Wait   <synth  0%  0      270M  1 CC observer-... a0ef.. You are a Claude-Mem    Wait   <synth  0%  0      311M  8 CC claude-co... 7ace.. <command-message>init   Exec   gpt5.m  26% 703.2k 474M  16

      完整解读:

      1. 顶部信息

        • 版本 v0.4.4 ✅
        • 总成本 £1.00M(约 100 万 token 价值)
        • 平均 Context 26%(全局还有空间)
        • 3 个活跃会话
      2. 消耗速率

        • 76.3k/min(中等速度,比 /init 初期的 235k 降低了)
        • 累计消耗 703.2k token
        • 说明:/init 已进行到中期
      3. 三个会话分析

        会话 1 (5b7a...):

        会话 2 (a0ef...):

        会话 3 (7ace...) ← 当前在运行 /init:

        • Status: Exec(执行中)
        • Context: 26%(正在消耗,还有 74% 空间)
        • Token: 703.2k(已消耗)
        • Turn: 16(已交互 16 轮)
        • 说明:这是主要的会话,正在分析项目
        • Status: Wait(等待中)
        • Context: 0%(未使用)
        • 说明:闲置或刚启动
        • Status: Wait(等待中)
        • Context: 0%(未使用)
        • 说明:闲置或刚启动
      4. 总体结论

        • ✅ Context 还有空间(26% < 85%)
        • ✅ Token Rate 逐步下降(正在进行中)
        • ✅ 只有一个会话真正在运行(其他两个闲置)
        • 建议:继续让 /init 跑,定期看 Context % 有没有超过 85%

      快捷键大全

      导航

      按键
      功能
       / 
      选择上一个/下一个会话
      k
       / j
      同上(vim 风格)

      操作

      按键
      功能
      Enter
      跳到该会话的终端(需要在 tmux 内运行)
      x
      杀掉选中的会话
      X
      杀掉所有孤立进程(orphan ports)
      r
      强制刷新

      视图

      按键
      功能
      v
      切换视图
      c
      配置
      ?
      帮助(注意:此命令在当前版本可能无效)

      退出

      按键
      功能
      q
      退出 abtop

      其他

      按键
      功能
      auto
      自动模式

      实用场景

      场景 1:监控 /init 分析进度

      场景设置

      # 终端 1:启动 abtopabtop# 终端 2:运行 Claude Code 分析项目claude /init

      在 abtop 中观察

      时刻 1(初期):Token Rate: 235.0k/min第三行会话的 Context: 0%← 刚启动,高速消耗,还没用上 context时刻 2(中期):Token Rate: 76.3k/min第三行会话的 Context: 26%← 消耗速度下降,开始占用 context时刻 3(完成):Token Rate: 5.2k/min第三行会话的 Context: 35%Status: Idle← 分析完成,等待你的下一条命令

      你的行动

      • 只需观察,无需干预
      • 如果 Context % 接近 85%,考虑停止

      场景 2:防止 Context Overflow(最重要!)

      关键场景:运行长时间的 Claude Code 任务

      # 启动多个 Claude Code 会话处理不同任务claude /init project-a  # 会话 1claude /init project-b  # 会话 2claude /analyze code    # 会话 3

      在 abtop 中监控

      会话 1: Context 45%  ✅ 还有空间会话 2: Context 62%  ✅ 继续会话 3: Context 78%  ⚠️ 接近危险线                    ↓              按 ↑/↓ 选中会话 3              按 x 停掉它              ↓              或启动新会话继续任务

      为什么要这么做?

      • Context window 是 Claude 的"工作记忆",满了质量急剧下降
      • 不主动停止会导致代码生成错误或无法继续
      • 提前停止 + 新会话会让工作更高效

      场景 3:检测和清理孤立进程

      场景:Claude Code 启动了本地开发服务器,但没正常关闭

      # 某个会话启动了 npm dev server# 但你不小心 Ctrl+C 强制停止了 Claude Code# 导致 server 进程还在跑(孤立进程)

      在 abtop 中看到

      Ports 面板:PORT    SESSION-3000   (orphan)    ← 孤立了!-5173   claude-code ← 正常

      清理方法

      按 X(大写 X会清理所有孤立进程不用手动 lsof 和 kill

      场景 4:tmux 快速切换(提高效率)

      工作流设置

      # 创建 tmux sessiontmux new-session -s work# 分割窗格:左 abtop,右 claude codetmux split-window -h# 左窗格(左边):abtop# 右窗格(右边):claude code 项目

      使用方法

      在 abtop 中:1. 按 ↑/↓ 选中想跳转的会话2. 按 Enter3. 直接跳到那个 claude code 窗格4. 再按 q 回到 abtop效果:秒速切换,不用手动输入命令

      支持的代理

      abtop 只能监控本地运行的 AI 编程代理:

      工具
      支持
      说明
      Claude Code
      完整支持(重点)
      Codex CLI
      完整支持
      Claude Web
      不支持(网页版)
      ChatGPT
      不支持
      Copilot
      不支持
      API 直接调用
      不支持

      原理:abtop 通过扫描本地进程、读取本地配置文件来工作。只有在你电脑上本地运行的代理才能被发现。


      常见问题

      Q:为什么 abtop --help 打开了 abtop,而不是显示帮助?

      A:abtop 没有实现 --help 命令。当你输入不认识的参数时,它直接启动 TUI。这是设计如此。

      Q:Context % 达到 100% 会怎样?

      A:会话会崩溃或无法继续工作。Claude Code 会停止响应或质量严重下降。避免的方法是在 85% 左右就停止或新建会话。

      Q:Token Rate 很高是正常的吗?

      A:取决于你在做什么。/init 分析大项目时 200k+/min 很正常。如果是普通编程任务突然飙升到 500k+,可能有问题。

      Q:如何区分不同的会话?

      A:通过 Project 和 Sess 列。Project 显示项目名,Sess 显示会话 ID 的前几位。

      Q:能否同时运行 Claude Code 和 Codex?

      A:可以。abtop 会同时显示两者。但 Token/Quota 是共享的,要注意总消耗。

      Q:Context % 什么时候会快速上升?

      A:

      • 生成了很多代码(一次生成 500+ 行代码)
      • 分析了很大的项目(分析 10000+ 行代码)
      • 多轮对话(超过 20 轮)

      Q:Status 是 Wait 时会消耗 Token 吗?

      A:不会。Wait 状态表示在等待,此时 Token Rate 接近 0,Context % 不变。


      总结和最佳实践

      ✅ 何时安装 abtop

      • 你主要用 Claude Code 进行编程
      • 经常同时运行多个会话
      • 想实时监控 token 成本
      • 想防止 context overflow

      📋 日常监控要点

      每分钟扫一眼:1. 看顶部的 ctx%XXX   └─ 如果快速上升 → 有会话在消耗 context2. 看会话表的 Context % 列   └─ 最高的那个接近 85%? → 准备停止或新建会话3. 看 Token Rate   └─ 稳定在 50-100k/min? → 正常   └─ 突然跳到 500k+? → 可能异常,检查4. 看 Status 列   └─ 有 Exec? → 在运行,继续监控   └─ 全是 Wait? → 等待输入,可以新建会话

      🎯 最佳实践

      启动方式

      • 在 tmux 左窗格持续跑 abtop
      • 其他窗格运行 Claude Code
      • 这样既能看,也能快速操作

      监控策略

      • 定期按 r 刷新,确保数据最新
      • Context % 接近 85% 时主动停止或新建会话
      • Token Rate 异常飙升时,按 x 停掉问题会话

      应急操作

      • 会话卡住 → 按 x 停掉,用新会话继续
      • 孤立进程太多 → 按 X 一键清理
      • 需要看原始代码 → 按 v 切换视图

      💡 核心心法

      记住这三个数字:

      Context % >= 85%  → 危险,停止或新建Token Rate >= 300k → 异常飙升,检查会话 Status = Exec → 正在消耗,监控

      记住这个原则:

      提前停止 + 新会话等到爆炸后重新开始要高效 N 倍

      相关资源

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