当前位置:首页>鸿蒙APP>RISC-V+鸿蒙:最难的路上,走得最远的不是大厂

RISC-V+鸿蒙:最难的路上,走得最远的不是大厂

  • 2026-06-15 07:20:08
RISC-V+鸿蒙:最难的路上,走得最远的不是大厂
4月17日,进迭时空宣布,旗下RISC-V AI CPU K3成功适配OpenHarmony 6.1,成为全球首款支持该版本的RISC-V芯片。再往前推,2025年,他们的K1就已经跑通了OpenHarmony 5.0标准系统,同样是全球首款高性能RISC-V芯片的开源鸿蒙5.0方案。
“全球首款”这四个字,当然是成绩。
但如果你真的在这个行业里做事,也会品出另一层意思:走到今天,RISC-V加开源鸿蒙这条路上,能拿出来说的标志性成果,仍然要靠“首款”来定义里程碑。
这不是泼冷水,而是对真实进度的尊重。
今天我不想再聊“自主可控”“第三大生态”“双开源”这些大词。这样的宏大叙事,行业里已经说得够多了。我更想聊一个更具体的问题:
在这条公认最难的路上,到底是谁还在真正往前走?他们踩到了什么?为什么没有回头?

01 一个方案商,花300万买来了一本“教材”

先讲一个我身边的真实案例。
一家方案商,团队不大,但对国产化方向非常坚定。他们判断鸿蒙经过几轮演进,应该具备了商用落地的基础条件,于是决定基于鸿蒙系统做一款面向C端的AI平板。
立项的时候,大家信心都很足。政策在推,市场有需求,华为的品牌背书也在,鸿蒙开发者大会一场比一场热闹,看起来一切都在往好的方向走。
然后现实来了。
在近一年的开发周期里,项目管理口径累计沉淀出230个系统侧问题、800多个应用侧问题。这当然不等于1000多个独立底层缺陷,其中有重复、关联和环境问题,但即便打个折扣,这个量级也远远超出了一个“可控商用平台”应有的预期。
他们原本以为自己是在一个基本成熟的系统上做产品,最后承担的却是帮系统本身“补课”的工程代价。
项目最终延期将近半年,前后投入大约300万。做出来的产品,团队自己的评价是:和同档安卓方案相比,体验上仍然有差距。
300万买来的,不是一个有竞争力的产品,而是一本关于鸿蒙生态真实成熟度的教材。
但更值得注意的是,故事并没有在这里结束。
这个团队最后没有退回安卓,而是选择继续做下去。不是因为沉没成本,而是因为他们在一线踩过所有坑之后,反而看清了一件事:这条路上的困难是真实的,但方向也是真实的。问题出在生态还需要大家继续打磨,不是方向错了。
很多站在旁边看热闹的人,和真正下场做事的人,对同一件事的判断,往往完全不同。
但问题是——他们踩到的坑,是偶然的吗?

02 不是偶然的:底座的问题,官方文档里反复写着

与其笼统地说一句“鸿蒙还不成熟”,不如看一个具体问题:内存管理。
他们反复遇到一个现象:系统内存占用会随着开机时间持续上涨,不主动释放。时间一长,可用内存就被一点点蚕食,最后影响正常使用。这不是某个应用写得烂,而是系统底层资源回收机制还存在缺陷。
更重要的是,这并不是个别人的主观体感,而是官方Release Notes里反复出现的公开问题。
OpenHarmony 4.0.1 Release Notes为例,在官方Resolved issues里能直接看到多条内存泄漏记录:
Gallery图片网格浏览后反复退出,8小时内内存涨到200MB
Settings里反复开关Wi-Fi,2小时内内存涨到50MB
Gallery中反复点开图片再退出,12小时内内存涨到180MB
还直接写到:“Memory leak occurs on Foundation during the wukong test.”
同一份OpenHarmony 4.0.1 Release NotesKnown issues里,也还能看到未彻底清理干净的同类问题。比如蓝牙在Settings里反复开关,官方写的是:1小时内泄漏15MB,平均每次开关操作泄漏约8.3KB,并建议通过重启设备规避。
再看OpenHarmony 5.0.1 Release Notes,问题并没有彻底消失。官方Resolved issues里写得很明确:
反复回到桌面并进入后台界面,Settings应用每次操作会泄漏32KB
在RK3568开发板的内存测试中,render_service进程常驻内存超出规格基线31MB
值得注意的是,这些被标记为“已解决”的条目,修复的往往是具体场景下暴露出来的泄漏点,而不是底层内存管理机制的系统性缺陷。 这也解释了为什么每个版本都在“修”,但同类问题仍然会在下一个版本里以不同模块、不同触发路径重新出现。
当同类问题反复跨版本出现时,讨论的重点就不该只停留在具体缺陷本身。
更值得追问的是:这些问题为什么会以相似形态持续出现?
站在方案商视角,这已经不再只是技术论坛里的争论,而是商业判断:你到底是在一个成熟底座上做产品,还是在替底座成熟买单?
而这背后,其实是一个更大的结构性问题。
OpenHarmony背后并不缺资源:有开放原子开源基金会的组织保障,有华为这样的核心参与者,也有大量生态伙伴。按理说,这样的阵容,公共底座应该比今天更快成熟。
但现实往往是,各家优先解决自己项目里的问题,优化沉淀在各自分支中,未必能及时回到公共底座。结果就是:每家都在修自己的楼,但地基本身变好的速度并没有那么快。
这不是谁单方面的问题,而是开源治理里非常典型的激励错位:每个参与者的选择都可以理解,但所有理性选择叠加起来,未必会自动得到一个强壮的公共底座。
这里还有一个更尖锐、也绕不过去的追问。
日常使用华为纯血鸿蒙手机,内存管理体验明显好于在OpenHarmony设备端观察到的表现。而据公开技术架构说明,纯血鸿蒙与OpenHarmony在底层上存在同源关系。既然商用品端已经证明一些体验优化是做得到的,外界自然会追问:这些能力里,有多少具备回馈开源底座的可能性?为什么这种回馈看起来没有发生,或者发生得太慢?
这不是一个容易回答的问题,但它是一个合理的问题。
更进一步说,如果生态里公开强调“深开鸿贡献代码超800万行,位列华为之外第一”,那行业也会顺势追问:华为自己向开源底座回馈了多少核心能力?这个问题之所以尖锐,不是因为要否定企业的商业选择,而是因为一个开源项目的主导者,如果其商业版本和开源底座之间的能力落差持续扩大,那么“开源”这两个字迟早会被行业重新审视。
说这些,不是要否定任何一家公司的商业理性。华为把最好的资源投向自己的商用品,是正常的;各家开鸿厂商优先解决客户问题,也是生存逻辑。但这些选择叠加起来的系统结果,是公共底座成熟得比行业期待更慢
而一个以“国产替代”为重要使命的开源生态,最不能长期薄弱的,恰恰就是公共底座。

03 安卓当年也乱过,但后来为什么能走出来?

如果你觉得这些问题只属于鸿蒙,那可能低估了操作系统生态早期的复杂度。
安卓早年其实也一样乱。
2008年安卓发布后的头几年,OEM厂商深度定制、系统版本分裂、应用兼容性混乱,碎片化几乎是安卓最鲜明的标签。到2013年Q4,ABI Research曾统计,分叉版安卓已占全球智能手机出货量的25%。2012年,前微软Windows Phone团队负责人Charlie Kindel甚至在《The Guardian》上直言:“谷歌已经失去了对安卓的控制,而且没有任何机会重新夺回。”
但安卓后来还是走出来了。
靠的不是“时间会自动解决一切”,而是谷歌在不同阶段,持续不断地往公共底座里砸资源。
先是2012年的Project Butter,集中解决流畅度和交互卡顿问题,让安卓具备了与iOS正面竞争的基础体验; 再到2017年的Project Treble,通过重构系统架构降低OEM升级成本; 然后是2019年的Project Mainline,让一部分核心模块可以绕过OEM直接更新,继续削弱碎片化的结构性问题。
这几件事串起来,其实是在说明一个很朴素的道理:体验问题,也许可以靠一个关键版本明显改善;但公共底座的治理,没有捷径,往往是十年级别的系统工程。
这对鸿蒙最大的启发不是“等等就好了”,而是:公共底座的成熟,靠的从来不是口号,而是主导者愿不愿意长期、持续、不对称地投入。
先行者真正需要看到的,不是版本号不断增长,而是底座在真实地变好。

04 为什么我仍然看好RISC-V+鸿蒙这条路?

说完问题,再说判断。
尽管前面的坑都是真实存在的,但我对RISC-V加鸿蒙这条路的长期方向,仍然是看好的。原因主要有三条。
第一,RISC-V的战略价值是真实存在的
ARM授权存在地缘和供应链风险,这一点过去几年大家已经看得很清楚。RISC-V之所以重要,不是因为它“新”,而是因为它是当前主流架构里少数能够在法律和授权层面显著降低“被断供”风险的选择。
这不是情怀问题,是风险对冲问题。
第二,政策驱动已经开始从“表态”走向“落地”
过去几年,“开源鸿蒙+RISC-V”已经不只是论坛上的概念,而是越来越多地方政府、园区、示范项目在推动的现实方向。
以武汉为例,官方近日印发《武汉市加快培育发展开源鸿蒙生态的实施方案》,明确提出到2027年要落地100个开源鸿蒙示范场景、完成50款终端设备开源鸿蒙适配、研发200款开源鸿蒙应用软件
需要承认,当前RISC-V加鸿蒙的商业化推进,政策驱动的成分仍然大于市场自发需求。但这并不反常。很多技术生态的早期,第一批需求本来就不是自然长出来的,而是被外部力量先托起来的。真正要观察的是:这些政策催生出的第一批项目,能不能继续沉淀成真实产品能力。
第三,这条路已经不是停留在PPT上的假命题了
从K1到K3,进迭时空已经连续两代完成了OpenHarmony标准系统适配。这至少说明一件事:RISC-V跑鸿蒙,不再只是概念验证,而是在被一步一步做成现实。
更重要的是,RISC-V高性能突破本身也在发生,不只是“能跑起来”而已。
以K3为例,进迭时空官网和公开报道都写得很清楚:
K3是全球首款符合RVA23规范的高性能RISC-V AI CPU
8个X100大核,最高主频2.4GHz,单核性能等效ARM A76;
提供130 KDMIPS通用算力与60TOPS AI算力
可流畅运行300亿参数大模型
公开报道中甚至提到,在特定模型格式、量化配置和运行条件下,可支持300亿到800亿参数规模模型的本地运行
这意味着什么?
意味着RISC-V的追赶已经不只发生在MCU级,而是在往AP级、AI计算和更高价值的计算平台上推进。“路能不能走通”和“这条路上的芯片有没有开始具备商业竞争力”,是两个不同层级的信号,后者更重要。
方向越来越清楚。
但也正因为方向越来越清楚,一个问题就变得更值得追问:
既然RISC-V+鸿蒙是确定性越来越强的方向,为什么RISC-V到今天还没有真正进入OpenHarmony主线?

05 这不是技术细节,而是生态真正的分水岭

现在OpenHarmony对RISC-V的推进,很大程度上仍然依赖社区SIG和生态伙伴。
大家不是没干活。恰恰相反,正是这些团队把路一步一步蹚了出来。
问题在于:SIG再重要,本质上仍然是“追主线”,而不是“就是主线”。
这两者的差别非常大。
如果没有主线地位,RISC-V每次跟进新版本,都需要额外投入去重新适配、重新验证、重新追赶。这意味着它始终是被动的、附加的,而不是系统演进时被默认纳入考虑的一部分。
放在早期,这种安排有它的合理性。那时候,能跑标准系统的AP级RISC-V芯片确实太少,主线资源集中在ARM上,是务实选择。
但今天,情况已经变了。
能跑起来的AP级RISC-V芯片正在一个个出现,供给侧的前提已经不再是“几乎没有”。既然芯片侧已经往前走了,操作系统侧的资源配置,也应该跟着变。
把RISC-V纳入主线,意义绝不只是“表个态”。
它意味着每次版本迭代时,RISC-V兼容性会进入CI验证;
意味着核心子系统的优化,要同步考虑RISC-V;
也意味着方案商在评估路线时,看到的是“官方主线支持”,而不是“社区有人在做”。
对一个还在早期的生态来说,这种信号差异非常大。
如果“开源鸿蒙+RISC-V”真的是“芯片+系统双国产”的长期方向,那么RISC-V进入主线,就不只是工程问题,而是战略问题。
SIG已经把路蹚出来了。接下来,需要开放原子开源基金会的主线资源真正接棒。

06 真正把这条路往前推的人,不只是一家大厂

说到这里,其实就能回到最开始那个问题:到底是谁在把这条路从方向,变成现实?
很多人一提鸿蒙,视线就只落在华为身上。这可以理解,毕竟龙头决定了方向感和牵引力。
但一条生态能不能真正跨过“从难用到好用”的死亡谷,靠的从来不只是龙头。真正关键的,是中间层够不够厚。
谁是中间层?
是芯片公司,是方案商,是OS团队,是做适配的人,是愿意陪着产品一起熬版本的人,也是那些愿意先拿出场景、项目和订单,把第一批需求摆上桌面的地方政府。
润和、算能、社区里的很多团队都在做探索。而在标准系统级别,从5.0一路做到6.1,今天走得最远的,确实还是进迭时空
更重要的是,很多事情不是发布会上的一句“适配成功”就能概括的。
真正的推进发生在看不见的地方:驱动调通、内核适配、子系统验证、一个Bug一个Bug地啃。做过底层适配的人都知道,这里面没有捷径,只有板凳坐穿的笨功夫。
还有前面那个AI平板团队。他们踩完一轮坑之后,没有离场,而是选择继续。这个决定本身,就是一种比行业报告更有分量的投票。
再加上地方政策从“喊口号”走向“给场景、给项目、给订单”,你会发现一件事:
这个生态最重要的信号,不是聚光灯有多亮,而是中间层正在变厚。
一个生态,只要中间层还在变厚,就没有那么容易死。
他们值得一个更好的底座,也值得一个更有担当的开源治理。

07 如果你准备入场,别只看今天好不好用

每一代技术生态真正大的红利,往往都不属于生态已经成熟之后才进来的人。等所有问题都解决了,留给后来者的,通常只剩平均利润。
一个判断框架:
不要只看鸿蒙今天是不是已经足够好用,要看这个生态的中间层,到底是在变厚,还是在变薄。
怎么判断?看四个信号:
是否有新的芯片和板卡持续完成适配;
是否有方案商踩完第一轮坑后,还愿意投入第二轮、第三轮;
是否有地方政策从开会表态,走向真实项目和订单落地;
公共底座的问题修复闭环,是否在变快、变透明。
如果这四个信号同时在增强,那这个生态就还在穿越死亡谷。
而那些在死亡谷里没有回头的人,就是这个生态未来真正的地基。
科技产业的很多重大转换,最后都不是被最有名的公司单独推动的。它往往是被一群你未必记得住名字的人,用你看不见的代价,一步一步趟出来的。
RISC-V加开源鸿蒙双国产这条路,今天最值得关注的,不是谁喊得最响,而是谁还在继续往前走。

最新文章

随机文章

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