惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
博客园 - 【当耐特】
量子位
C
Check Point Blog
博客园 - 叶小钗
博客园 - 聂微东
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
The Cloudflare Blog
T
Tailwind CSS Blog
人人都是产品经理
人人都是产品经理
月光博客
月光博客
V
V2EX
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
S
SegmentFault 最新的问题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - papering

CDP 键盘操作 操作清单 telnet 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作 string byte 内存 硬盘 CAS ABA AtomicLong mysql 索引长度限制 docker network FTP Connection Modes (Active vs. Passive) 字符长度 mysql 【车载架构】AUTOSAR CP系列之27:系统内核之 WdgM 看门狗管理 单目录文件数限制 在联表 join 时 使用 case when 按不同的条件关联不同的行 JDK21 Process Reaper TLS 栈溢出循环故障深度分析 栈溢出 写入相邻的内存区域 GCC 的 -fstack-protector 会在每个函数的栈帧底部放一个随机“金丝雀值”,函数返回前检查它是否被改掉,以此检测栈缓冲区溢出。 潜伏5年!GitLab高危RCE漏洞爆发,低权限即可控服 Redis 漏洞分析——lua 脚本篇 Redis guarantees the script's atomic execution. AMQP 0-9-1 连接通过 信道 进行多路复用,信道可以被认为是“共享单一 TCP 连接的轻量级连接”。 WSAETIMEDOUT WSAEACCES This module supports asynchronous I/O on multiple file descriptors. 设置其优先级值的线程的句柄 统一 Activity 浮层 去掉连环成功弹窗 为 with语句上下文提供的工具 懒加载 IDE发现 import Canvas 指纹 魔改chromium源码——CDP(Chrome DevTools Protocol)检测01 whether the browser environment is controlled by a robot. chromium指纹魔改 对拷线 rpa 任务编排 a JSON formatted stream to ``fp`` “幽灵字符”问题
QT 主线程 优化 卡顿 主线程上的同步重活 防重入:进行中直接...
papering · 2026-07-20 · via 博客园 - papering

系统排查主线程上的同步重活(扫盘、网络、大列表等),再逐项优化。

已排查并优化主线程重活,卡顿应明显减轻。

已移出主线程

  • 授权校验(原先最长可卡到网络超时)
  • 关 Chrome(wait_procs
  • 启服务前扫浏览器路径
  • MAC 网卡枚举
  • 启动时 find_chrome / 日志 / 采集页结构

减轻主线程探测

  • 仪表盘先画骨架,CDP/端口走异步刷新(切首页不再同步探测)
  • Chrome / 运行态结果短缓存(~1.2s),按钮刷新只探测一次
  • 切日志/采集页延后到下一事件循环

保留在主线程的轻量操作

  • 读已缓存配置、画 UI、页内进度条(浏览器设置扫描仍在后台)
  1. collected_fetch_* 去重:同一 proxy_key+data_key 已在拉取时忽略新请求,避免连点/切页叠线程。
  2. licence_verify / browser_resolve / chrome_close 防重入:进行中直接 return,避免连点双开。
  • 把「一次性任务」收到 ThreadPoolExecutor(max_workers=2~3),限制峰值线程数; 

posted @ 2026-07-20 15:51  papering  阅读(0)  评论()    收藏  举报