当前位置:首页>Linux>Linux系统基础8:进程管理命令

Linux系统基础8:进程管理命令

  • 2026-08-18 23:10:34
Linux系统基础8:进程管理命令

Linux 进程管理命令 新手超详细教程


这个单独拿出来写一下,之前的文章有提到,但不详细;

在学习命令之前,我们先把最核心的概念讲透,避免死记硬背。

程序:是存放在硬盘上的静态文件(比如 /bin/ls/usr/bin/bash),占磁盘空间,不消耗系统资源。 进程:是运行起来的程序,是程序的「运行实例」。它会占用内存、CPU 时间,有自己的生命周期,系统会给每个进程分配一个唯一的数字编号,叫 PID(进程 ID)

Linux 是多任务操作系统,同一时间会有几十上百个进程在运行,进程管理就是:查看进程状态、监控资源占用、控制进程启停、调整运行优先级

下面按「查看 → 监控 → 控制 → 进阶」的顺序讲解,每个命令都配逐成分拆解 + 真实输出解读 + 新手避坑提醒


一、基础必知:进程的核心属性

每个进程都有几个固定的关键属性,所有命令都是围绕这些属性展开的:

表格

属性
含义
说明
PID
进程 ID
唯一数字编号,从 1 开始,1 号进程是系统初始化进程(systemd)
PPID
父进程 ID
创建这个进程的进程的 PID,所有进程的最终父进程都是 1 号进程
USER
所属用户
启动这个进程的用户,决定了进程的权限
STATE
进程状态
运行 R、休眠 S、停止 T、僵尸 Z 等
%CPU / %MEM
CPU / 内存占用率
进程占用的系统资源比例
优先级
调度优先级
决定 CPU 先执行谁,数值越小优先级越高

二、查看进程状态:静态快照类命令

这类命令会输出执行瞬间的进程状态,相当于给进程拍一张照片。

1. ps:最经典的进程查看命令

ps 是 Process Status 的缩写,是使用频率最高的进程查看命令,选项非常多,新手记住两组经典组合即可。

组合一:ps aux —— BSD 风格,查看所有进程详细信息

这是最常用的写法,能看到 CPU、内存占用等完整信息。

  • 语法
    ps aux
  • 选项拆解
    • a
      :显示所有用户的所有终端进程
    • u
      :显示详细的用户、资源占用信息
    • x
      :显示没有终端的后台进程(守护进程)
举例执行与输出逐列解读
ps aux

典型输出(只取前几行):

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMANDroot         1  0.0  0.2  16864  9244 ?        Ss   10:00   0:01 /sbin/initroot       123  0.1  1.2 125600 48768 ?        S<sl 10:00   0:20 /usr/lib/systemd/systemd-journaldzhangsan   456  0.0  0.3   8232 12544 pts/0    Ss   10:05   0:00 bashzhangsan   789  0.0  0.1   9876  4096 pts/0    R+   10:10   0:00 ps aux

每一列逐字解读

列名
含义
新手易懂解释
USER
进程所属用户
谁启动的这个进程
PID
进程 ID
进程的唯一身份证号,杀进程、调优先级都要用它
%CPU
CPU 占用率
这个进程占了多少 CPU 资源
%MEM
内存占用率
这个进程占了多少物理内存
VSZ
虚拟内存大小(KB)
进程占用的虚拟内存总量,参考意义不大
RSS
物理内存大小(KB)
进程实际占用的物理内存,这个数值最有参考价值
TTY
所属终端
进程在哪个终端运行,? 代表后台守护进程,和终端无关;pts/0 是你当前的终端
STAT
进程状态
当前进程处于什么状态,常见状态:R:运行中S:休眠(大部分进程都在休眠,等待任务)T:被暂停 / 停止Z:僵尸进程(已退出但父进程没回收)附加符号:s:会话首进程l:多线程进程<:高优先级N:低优先级+:前台进程组
START
启动时间
进程什么时候启动的
TIME
累计 CPU 时间
进程总共占用了多久 CPU,不是运行时长
COMMAND
启动命令
启动这个进程的完整命令

组合二:ps -ef —— System V 风格,查看父子进程关系

这个写法能看到 PPID(父进程 ID),排查进程是谁启动的非常好用。

  • 语法
    ps -ef
  • 选项拆解
    • -e
      :显示所有进程
    • -f
      :显示完整格式信息
举例与输出解读
ps -ef

关键列:

UID        PID  PPID  C STIME TTY          TIME CMDroot         1     0  0 10:00 ?        00:00:01 /sbin/initzhangsan   456     1  0 10:05 pts/0    00:00:00 bashzhangsan   789   456  0 10:10 pts/0    00:00:00 ps -ef
  • PPID
    :父进程 PID。比如上面 ps -ef 的 PPID 是 456,对应 bash 进程,说明 ps 命令是在 bash 终端里运行的。

经典用法:过滤查找指定进程

配合管道符 | 和 grep,可以只看你关心的进程,这是日常最常用的组合。

ps aux | grep nginx
  • 逐成分拆解
    :  
    • ps aux
      :输出所有进程的完整列表
    • |
      :管道符,把左边的输出传给右边当输入
    • grep nginx
      :从所有进程里,只保留包含「nginx」关键词的行
  • 效果
    :只显示和 nginx 相关的进程,快速找到它的 PID 和资源占用。
  • 新手坑
    :输出里一定会有一行 grep nginx 本身,这是 grep 命令自己的进程,不用管。

2. pstree:树形查看进程父子关系

  • 作用
    :以树状结构展示所有进程的父子关系,直观看到谁创建了谁。
  • 语法
    pstree [选项] [PID/用户名]
  • 常用选项
    • -p
      :同时显示每个进程的 PID
    • -u
      :显示进程所属用户

举例

pstree -p

典型输出片段:

systemd(1)─┬─systemd-journal(123)           ├─sshd(345)─┬─sshd(450)───bash(456)───pstree(790)           │            └─sshd(500)───bash(505)           └─nginx(600)───nginx(601)
  • 解读
    :最顶层是 1 号 systemd 进程,下面衍生出所有子进程;nginx 有一个主进程和一个工作子进程。
  • 新手场景
    :程序异常退出时,用这个可以快速看进程还在不在、父进程是谁。

3. pgrep:按名字快速查找 PID

  • 作用
    :根据进程名直接返回对应的 PID,不用 grep 过滤,写脚本时特别好用。
  • 语法
    pgrep [选项] 进程名
  • 常用选项
    • -l
      :同时显示进程名,不只是 PID
    • -u 用户名
      :只找指定用户的进程

举例 1:查找所有 bash 进程的 PID

pgrep bash
  • 输出:直接返回 PID 数字,比如 456505

举例 2:查找 nginx 进程,同时显示名字

pgrep -l nginx
  • 输出:600 nginx601 nginx,左边是 PID,右边是进程名。

三、实时监控进程:动态刷新类命令

静态命令只能看一瞬间的状态,要实时看 CPU、内存变化,就要用动态监控工具。

1. top:系统自带的实时任务管理器

  • 作用
    :相当于 Windows 的任务管理器,3 秒刷新一次,实时展示系统整体负载和所有进程的运行状态,是排查性能问题的第一工具。
  • 语法
    :直接输入 top 回车进入,按 q 退出。

界面逐行解读(从上到下)

top - 10:30:00 up 2 days,  3:30,  2 users,  load average: 0.150.100.08Tasks:  78 total,   1 running,  77 sleeping,   0 stopped,   0 zombie%Cpu(s):  2.3 us,  1.1 sy,  0.0 ni, 96.2 id,  0.3 wa,  0.0 hi,  0.1 si,  0.0 stMiB Mem :    981.2 total,    720.5 free,    125.3 used,    135.4 buff/cacheMiB Swap:      0.0 total,      0.0 free,      0.0 used.    810.6 avail Mem    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND    600 root      20   0   12560   4876   3212 S   1.3   0.5   0:20.12 nginx    123 root      20   0  125600  48768   8900 S   0.7   4.9   0:20.45 systemd-journal
第 1 行:系统概览

top - 10:30:00 up 2 days, 3:30, 2 users, load average: 0.15, 0.10, 0.08

  • 10:30:00
    :当前系统时间
  • up 2 days, 3:30
    :系统连续运行了 2 天 3 小时 30 分
  • 2 users
    :当前有 2 个用户登录
  • load average: 0.15, 0.10, 0.08
    :过去 1 分钟、5 分钟、15 分钟的系统平均负载
    • 单核 CPU:负载 >1 代表满负荷
    • 4 核 CPU:负载 >4 代表满负荷
    • 负载长期超过 CPU 核心数,说明系统压力大,需要排查
第 2 行:进程总数统计

Tasks: 78 total, 1 running, 77 sleeping, 0 stopped, 0 zombie

  • 总进程数、运行中、休眠、停止、僵尸进程的数量。
  • 新手关注:如果僵尸进程很多,说明有程序退出异常。
第 3 行:CPU 整体占用

%Cpu(s): 2.3 us, 1.1 sy, 0.0 ni, 96.2 id, 0.3 wa, 0.0 hi, 0.1 si, 0.0 st

符号
全称
含义
us
user
用户态进程占用 CPU 比例(你的应用程序主要占这个)
sy
system
内核态占用比例(驱动、系统调用占这个)
id
idle
CPU 空闲比例,这个数值越大,CPU 越闲
wa
IO wait
等待磁盘 IO 的比例,数值高说明磁盘太慢,CPU 在等硬盘
hi
 / si
硬中断 / 软中断
处理硬件中断、网络中断的占用
第 4-5 行:内存使用

和 free -h 命令展示的信息一致,分别是物理内存和交换分区的总量、已用、剩余、缓存。

  • 重点看 avail Mem:实际可用内存,包含可以释放的缓存。
下方进程列表(关键列)
列名
含义
PR
进程优先级,数值越小优先级越高
NI
nice 值,调整优先级用的
RES
实际占用物理内存(和 ps 的 RSS 一样)
S
进程状态
%CPU
该进程的 CPU 占用率
%MEM
该进程的内存占用率
TIME+
累计 CPU 使用时间
COMMAND
进程名

top 常用快捷键(新手必记)

进入 top 界面后,直接按对应按键生效:

快捷键
功能
q
退出 top
P
按 CPU 使用率从高到低排序(最常用)
M
按内存使用率从高到低排序
1
切换显示每个 CPU 核心的单独占用率
k
杀死进程,按了之后输入 PID 回车,再输入信号回车即可
h
查看帮助

2. htop:更人性化的 top 升级版

top 是系统自带的,但操作不够友好;htop 是增强版,支持鼠标操作、颜色区分、横向滚动,新手更容易上手。

  • 安装
    :默认没有,需要手动安装  
    sudo apt install htop -y
  • 启动
    :直接输入 htop 回车
  • 优势
    • 底部有快捷键提示,不用死记
    • 每个 CPU 核心有单独的进度条,直观看到占用
    • 支持鼠标点击排序、点击进程操作
    • 可以横向滚动看完整的启动命令

四、控制进程:启停、终止、前后台切换

1. kill:给进程发信号(终止、暂停等)

  • 作用
    :不是只有「杀死进程」一个功能,它是给进程发送指定的信号,不同信号有不同的作用,最常用的是终止进程。
  • 语法
    kill [信号选项] PID
  • 不写信号时,默认发 15 号信号

最常用的 3 种信号

信号编号
信号名
作用
场景
15
SIGTERM
正常终止进程,让程序保存数据、释放资源后优雅退出
常规关闭程序,默认选项
9
SIGKILL
强制杀死进程,内核直接销毁进程,程序来不及做任何处理
程序卡死、完全没响应的时候才用
19
SIGSTOP
暂停进程,让进程挂起,之后可以恢复运行
临时暂停大程序,释放 CPU

⚠️ 新手警告:不要上来就用 kill -9!会导致数据丢失、文件损坏、残留临时文件。先尝试默认的 15 号信号,程序真的卡死了再用 9 号。

举例

例 1:正常终止 PID 为 1234 的进程
kill 1234
  • 拆解:默认发 15 号信号,让程序正常退出。
例 2:强制杀死 PID 为 1234 的卡死进程
kill -9 1234
  • 拆解:-9 指定 9 号强制终止信号,内核直接回收进程,无法抗拒。
例 3:暂停 PID 为 1234 的进程
kill -19 1234
  • 暂停后进程还在,只是不运行了,用 kill -18 PID 可以恢复继续运行。

2. killall / pkill:按进程名批量终止

kill 必须知道 PID,killall 和 pkill 可以直接按进程名杀,适合批量结束同名进程。

killall:精确匹配进程名

  • 语法
    killall [信号选项] 进程名
  • 举例
    :正常终止所有 nginx 进程
    killall nginx
  • 注意:必须完全匹配进程名,少一个字母都不行。

pkill:模糊匹配进程名

  • 语法
    pkill [信号选项] 关键词
  • 举例
    :强制杀死所有名字里带「test」的进程
    pkill -9 test
  • ⚠️ 新手警告:模糊匹配容易误杀,用之前最好先 pgrep -l 关键词 确认一下会匹配到哪些进程。

3. 进程的前台、后台切换

默认情况下,你在终端输入命令运行,都是前台进程:会占用你的终端,你没法输入其他命令,必须等它结束。 我们可以把进程放到后台运行:不占用终端,你可以继续干别的。

必备快捷键与命令

操作
作用
命令 &
启动时直接放到后台运行
Ctrl + Z
把当前前台进程挂起(暂停运行),放到后台
jobs
查看当前终端所有后台 / 挂起的任务
bg 任务号
把挂起的任务,在后台继续运行
fg 任务号
把后台任务,调回前台运行

完整举例演示(可以跟着操作)

  1. 启动一个前台测试进程:运行一个 sleep 程序,休眠 100 秒

    sleep 100

    此时终端被占用,100 秒内不能干别的。

  2. 挂起到后台:按 Ctrl + Z 终端会显示:

    [1]+  Stopped                 sleep 100
    • [1]
      :任务号是 1
    • Stopped
      :已经暂停挂起
  3. 查看后台任务

    jobs

    输出:[1]+ Stopped sleep 100

  4. 让它在后台继续运行

    bg 1

    输出:[1]+ sleep 100 &,现在 sleep 在后台继续倒计时,终端可以正常输入命令了。

  5. 调回前台

    fg 1

    进程又回到前台,占用终端。

新手注意:后台进程的输出还是会打印到终端上,干扰你操作;真正长期后台运行用 nohup,后面会讲。


五、进阶:进程优先级调整

Linux 会根据进程优先级分配 CPU 时间,优先级越高,分到的 CPU 时间越多,运行越流畅。

  • 优先级用 nice 值 表示,范围是 -20 ~ +19
  • 数值越小,优先级越高;数值越大,优先级越低
  • 普通用户只能把 nice 值往高调(降低优先级),只有 root 才能往低调(提高优先级)
  • 普通进程默认 nice 值是 0

1. nice:启动进程时指定优先级

  • 作用
    :启动程序的时候,就给它设置好 nice 值。
  • 语法
    nice -n nice值 命令

举例:以低优先级运行压缩命令

nice -n 10 tar -zcvf backup.tar.gz /home/zhangsan
  • 拆解:-n 10 设置 nice 值为 10,比默认的 0 优先级低。
  • 场景:后台跑备份、压缩这种不重要的任务,调低优先级,不影响前台正常程序的运行。

2. renice:运行中修改进程优先级

  • 作用
    :进程已经在跑了,中途调整它的 nice 值。
  • 语法
    renice 新nice值 -p PID

举例:把 PID 1234 的进程优先级调低

renice 15 -p 1234
  • 拆解:把 PID 1234 的 nice 值改成 15,优先级降低。

六、实用:后台常驻运行 nohup

日常运行脚本、服务程序时,关闭终端窗口,进程会被一起杀掉。nohup(No Hang Up,不挂断)可以让进程忽略终端关闭信号,一直在后台运行,直到自己结束。

标准用法

nohup ./your_script.sh &

逐成分拆解

  • nohup
    :命令,让进程忽略挂断信号,关闭终端也不退出
  • ./your_script.sh
    :要运行的程序 / 脚本
  • &
    :放到后台运行,不占用终端
  • 默认行为
    :程序的所有输出,会自动写入当前目录下的 nohup.out 文件里,不会打印到终端干扰你。

举例:后台运行一个 Python 服务

nohup python3 app.py &
  • 执行后会输出一个 PID,关闭终端再重新打开,用 ps aux | grep app.py 能看到进程还在运行。

七、新手常见问题与避坑

1. 什么是僵尸进程?怎么处理?

  • 子进程退出了,但父进程没有调用 wait 回收它的资源,这个已经死掉的进程就变成了僵尸进程(Z 状态)。
  • 僵尸进程已经不运行了,不占 CPU 和内存,只占一个 PID 号,少量僵尸进程不影响系统。
  • 处理方法:杀掉它的父进程,父进程退出后,系统会自动回收僵尸进程。

2. 进程杀不死怎么办?

  • 先确认是不是用了 kill -9,9 号信号是内核强制销毁,正常没有杀不死的用户进程。
  • 如果还是杀不死,大概率是处于「D 状态(不可中断休眠)」,一般是在等磁盘 IO,等 IO 完成就会恢复,或者重启系统。

3. 能不能随便杀系统进程?

绝对不行!比如 PID 1 的 systemd、内核线程,杀掉会直接导致系统崩溃、重启。只杀你自己启动的、确认没用的进程。


八、新手连贯练习流程

可以在你的 WSL 里跟着做一遍,快速掌握:

# 1. 后台启动一个 sleep 进程sleep 300 &# 2. 查看这个进程的 PID 和状态ps aux | grep sleep# 3. 用 top 看它的 CPU 占用(基本是 0,因为在休眠)top# 按 q 退出# 4. 用 renice 把它的优先级改成 10renice 10 -p 刚才的PID# 5. 正常终止这个进程kill 刚才的PID# 6. 确认进程已经消失ps aux | grep sleep

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 14:39:49 HTTP/2.0 GET : https://f.mffb.com.cn/a/504814.html
  2. 运行时间 : 0.394895s [ 吞吐率:2.53req/s ] 内存消耗:4,734.16kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=96d6120dd5b67e124c3d2b5d316f5a0c
  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.001032s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001377s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.012019s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004339s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001475s ]
  6. SELECT * FROM `set` [ RunTime:0.009817s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001697s ]
  8. SELECT * FROM `article` WHERE `id` = 504814 LIMIT 1 [ RunTime:0.080408s ]
  9. UPDATE `article` SET `lasttime` = 1787294389 WHERE `id` = 504814 [ RunTime:0.072169s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.003441s ]
  11. SELECT * FROM `article` WHERE `id` < 504814 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.010093s ]
  12. SELECT * FROM `article` WHERE `id` > 504814 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001374s ]
  13. SELECT * FROM `article` WHERE `id` < 504814 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.010055s ]
  14. SELECT * FROM `article` WHERE `id` < 504814 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.011212s ]
  15. SELECT * FROM `article` WHERE `id` < 504814 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002934s ]
0.399777s