性能优化

千里马学框架11 分钟前
android·智能手机·性能优化·程序员·framework·性能·安卓失业
Service服务绑定对进程adj影响及常见绑定错误Android 上的应用进程并非独立存在。应用通常依赖于其他应用或系统本身提供的服务。当一个进程通过服务绑定连接到另一个进程时,会创建一个对 Android 框架管理内存的方式产生深远影响的依赖项。
BK贝壳6 小时前
数据结构·python·性能优化·numpy
亿级用户签到位图选型复盘:用 bool-hybrid-array 扛冷启动打卡,也把它和 Roaring/Redis 的边界测清楚了基于 bool-hybrid-array 9.13.11 真机实测,环境 requires-python >= 3.8,pip install -U bool-hybrid-array。仓库:PyPI · GitHub · Gitee,License 为 Apache-2.0 OR MulanPSL-2.0。本文所有内存/耗时数字均在本机实跑得到,口径写在前面,不做“一库通吃”的夸大。
Flynt10 小时前
redis·后端·性能优化
我把微信运动的排行榜和定点推送复刻了一遍:100万次步数更新只要4秒,坑在别处昨天刷掘金,热榜上那篇《微信运动每天晚上 10 点推送排行榜,技术上到底有多难?》挺火。作者观察到一个细节:推送时间不是整点齐刷刷到的,而是"10点整后的1分钟上下浮动"。文章是分析向的,讲了一堆难点,看得我手痒。
wuyk55512 小时前
stm32·单片机·嵌入式硬件·性能优化·重构
防逆向基础:在量产固件中关闭调试接口并设置读保护(RDP)的正确姿势摘要: 安全启动解决了"固件被篡改"的问题,但没有解决"固件被读出和逆向"。攻击者拿到设备后,只需要一个 J-Link,就能读出完整固件、反汇编、找到算法和密钥。本文系统拆解量产固件的反逆向体系——从 RDP 级别选择、调试接口关闭、Flash 完整性自检,到代码混淆、字符串加密、反调试陷阱。特别指出一个常见误区:很多人以为设置了 RDP Level 2 就安全了,但实际上仍有 5 种绕过方式。包含可移植代码和渗透测试验证方法,建议收藏。
打工仔折腾 AI12 小时前
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析最近在一个边缘计算节点上接入了基于 MuJoCo 环境的视觉控制模型(文中统称为 Q1 V3.0)。硬件是 Ubuntu ARM64 服务器,没有外接独立显卡,纯靠 CPU 和系统内存跑多模态大模型的单步推理和执行器指令解析。这套链路在实际跑起来后,发现官方文档和开源仓库里很少提 ARM 架构下的细节,尤其是内存分配、量化格式兼容性和生成控制的稳定性。下面把整个流程和踩到的技术边界整理出来,重点说清楚“怎么做”和“为什么这么做”。
用AI来创业吧1 天前
性能优化·需求分析
企业官网GEO改造:从页面结构到监测回填的五层清单GEO 不是给页面加一个热词,也不是在文章里固定写一句品牌名。对技术团队来说,更有价值的做法是把“AI 是否能识别、抽取并复用页面信息”拆成可测试的五层。
乐动心情1 天前
人工智能·性能优化
AI推理性能优化的关键技术即演进路径先减少计算量,再提升计算效率;先优化单次推理,再优化批量服务;最后从单机优化走向集群级协同。核心问题:模型计算太多、单次生成太慢、模型部署成本太高。
自由能燃气设备1 天前
性能优化
【无标题】硅铸铝锅炉漏水只能整机换吗?商用燃气热水锅炉的寿命与 10 年成本账图4 —— 两种换热器失效模式与 10 年成本结构一句话结论:硅铸铝换热器为一体铸造成型,本体一旦开裂或渗漏,现场通常无法修复,只能整机更换;316L 扁方堆叠为模块化独立换热单元,可单模块更换(约 5 分钟),其余模块继续供热。这个差别在采购单上看不出来,却往往决定一台商用燃气热水锅炉十年成本中最大的那一笔。
CCblandy2 天前
人工智能·python·算法·自然语言处理·性能优化
前缀缓存命中率不靠引擎靠排列:本机仿真 3 轮,易变字段放开头 98.0%→0.0%前缀缓存(Prefix Cache / KV 复用)的官方说法只有一句:「从 prompt 开头完全一致的部分才命中」。但工程上真正决定命中率的是你怎么排列 prompt,不是引擎。本文在本机(Windows 10 / Python 3.11.5 / 32 逻辑核)写了一套按「累积块哈希 + 连续前缀匹配」建模的仿真台,脚本可运行、结果可复现。实测:同样 12 轮 4.7 万 token 的会话,把长文档放在易变字段之前命中率 49.5%、放在之后只剩 19.2%,相对 Prefill 成本 0.554
Random Glow2 天前
数据库·mysql·性能优化·innodb·1024程序员节·索引优化
聚簇索引 vs 二级索引:回表、覆盖索引、索引下推有一次帮同事看一条 SQL,4 秒。我只做了一件事:把 select * 换成了具体的三个列,然后加了一个联合索引。EXPLAIN 的 Extra 从 Using where 变成了 Using index,时间从 4 秒掉到 60 毫秒。
Random Glow2 天前
数据库·后端·mysql·性能优化·innodb·1024程序员节
一条 SQL 从输入到返回,中间经历了什么三年前我在一家做 SaaS 的公司,手里有一张 800 万行的订单表。有天早上监控告警,后台的订单列表页从 200 毫秒涨到 4 秒。我先看了下 SQL,很普通:
Linux实战笔记2 天前
性能优化·graphql·rest api·1024程序员节·dataloader·n+1 查询
GraphQL vs REST API 设计实测:灵活查询与性能权衡逐项对比<p style="text-align:center"><img src="https://platform-outputs.agnes-ai.space/images/t2i/task_ZAk6EM0B3ldcGPqyWwMWse5VkzmGN19T/output_58d85eea7ecd40638201c4fc8145774e.png" alt="封面图" style="max-width:100%;height:auto" /></p>
余槐i2 天前
java·spring boot·redis·mysql·性能优化
开虚拟线程后接口反而更慢:JDK 21 synchronized 锁住载体线程的排查本文摘要:虚拟线程开启后接口反而变慢,JDK 21 中被争用的 synchronized 钉住载体线程。并发坍缩到 CPU 核心数,换 ReentrantLock 可恢复。
前进的李工2 天前
数据库·redis·后端·mysql·性能优化·飞书·rag
飞书企业知识库设计+后端高频八股作者:程序员木子|AI Agent 关键词: AI 应用开发、企业知识库、RAG、HTTP、HTTPS、TCP、MySQL、Redis、MVCC 文章说明: 本文根据面试题记录整理,重点围绕设计一个飞书企业知识库和后端基础高频问题展开。
祥Sir的SRE笔记3 天前
linux·面试·性能优化·dba·sre·故障定位·性能排查
CPU 100% 不一定是故障:压测打满、业务饱和、突变打满的判断与排查前言"CPU 飙到 100% 怎么排查"是 SRE 面试的必考题,但十个候选人八个开口就是工具连招:top、vmstat、iostat、pidstat、perf——报得挺顺,方向全错。本文先拆掉"CPU 100% = 故障"这个隐含前提,给出三种性质的定性判断,再按 us/sy/wa/si 四分法展开每一条排查命令的实际用法,最后附一个最邪门的真实案例:sys 90%、strace/iostat/数据库视图全部干净,根因是大内存进程 fork 触发的内核页表锁竞争。
Sayai3 天前
大数据·运维·elasticsearch·搜索引擎·性能优化
Elasticsearch 日志写入链路调优实战:ingest pipeline 补时间戳、时区偏移修复与按值类型路由(附 translog 实测)前面几篇把日志平台的检索侧讲得差不多了:查询 DSL、聚合大屏、查询延迟实测。这一篇回到写入侧——日志从解析引擎进入 Elasticsearch 的那一段路。这是最容易踩坑、也最容易被忽视的一段:检索慢还能加机器,写入链路的坑会让数据本身就是错的。
楚识科技3 天前
性能优化·ocr
内网环境 OCR 服务搭建:私有化部署的技术实现与性能优化在企业数据安全与信创改造的大背景下,越来越多的企业开始将 OCR 能力从公有云迁移到内网私有化部署。但私有化 OCR 的技术复杂度远高于公有云调用,涉及算力适配、环境部署、服务集成、性能优化、信创适配等多个技术环节。很多团队在部署过程中都会遇到架构选型难、性能不达标、集成复杂、信创适配差等问题。 本文将从技术角度解析私有化 OCR 的架构设计,对比 GPU 与 CPU 模式的技术差异,结合实际项目经验,分享企业级部署的最佳实践,并给出本地服务调用的代码示例。
利威尔xu3 天前
开发语言·后端·性能优化·golang·高并发
万字详解 | Go 进阶(二)GC 三色标记:STW 从 10ms 压到 40μs,1 次 Full GC 让线上 P99 抖了 3 秒你好,我是利威尔xu。这是「GO保姆级万字详解」专栏的第二篇进阶向长文。上一篇《万字详解 | Go 进阶(一)GMP 调度器:10 万个 goroutine 凭什么不慌?》把"谁在执行 goroutine"讲完了,这篇解决下一个问题:goroutine 执行完产生的垃圾,Go 是怎么在不停服的前提下干掉的。两篇合起来,才是完整的运行时图景。
wuyk5553 天前
stm32·单片机·嵌入式硬件·性能优化·架构
模块解耦实战:用 C 语言实现面向对象编程的三个层次摘要: 嵌入式项目中,代码越写越乱、模块间互相纠缠、改一个驱动影响一大片——这些问题的根源往往是"用面向过程的方式写面向对象的系统"。C 语言没有 class 关键字,但完全能实现 OOP 的三大特性:封装、继承、多态。本文用一套工业项目的驱动框架,完整演示如何在 C 语言里实现面向对象编程的三个层次,以及如何用它设计可扩展、可替换、可测试的模块化系统。包含约 800 行实战代码、设计权衡分析和常见坑点。建议收藏。
Gauss松鼠会3 天前
运维·数据库·sql·oracle·性能优化·架构·gaussdb
GaussDB 内存相关参数及故障诊断GaussDB 的内存管理采用动态内存与静态内存相结合的方式,由参数 max_process_memory 控制数据库可用的最大内存。