首页
文章列表
标签墙
返回找工具啦
性能调优
共 12 篇文章
Redis持久化AOF重写rewrite过程中fork子进程的开销
2026-06-20 18:36:30
Redis持久化AOF重写过程中fork子进程的开销 当Redis的AOF(AppendOnly File)文件增长过大时,后台会自动触发AOF重写。这个过程的核心,是使用 fork 系统调用创建一个子进程来生成新的、更紧凑的AOF文件。然而,fork 操作本身并非没有代价,理解其开销是进行Redi
Redis持久化
AOF重写
fork子进程
7
0
Redis MEMORY USAGE命令精确计算Key的内存占用
2026-05-15 00:15:45
Redis MEMORY USAGE命令精确计算Key的内存占用 在性能调优或成本分析过程中,准确掌握单个 Key 的内存消耗是排查“大 Key”问题的核心能力。Redis 提供的 MEMORY USAGE 命令能够直接返回 Key 在内存中占用的字节数,无需依赖估算或第三方工具。 一、 基础操作:
Redis
内存占用
性能调优
65
0
Redis OBJECT FREQ查看Key的LFU访问频次
2026-05-11 15:43:15
Redis OBJECT FREQ查看Key的LFU访问频次 Redis的OBJECT FREQ命令用于查看指定Key的LFU(Least Frequently Used,最不经常使用)访问频率。这个命令在Redis的内存淘汰策略为LFU时特别有用,可以帮助你了解哪些Key被访问得最频繁,哪些相对较
Redis
LFU
内存淘汰策略
74
0
Java OOM排查实战:堆转储文件分析与内存泄漏定位
2026-05-09 00:18:08
Java OOM排查实战:堆转储文件分析与内存泄漏定位 Java应用程序在生产环境中遭遇内存溢出OutOfMemoryError, OOM是常见问题。此类问题会导致应用崩溃或性能急剧下降。本文将指导你如何通过分析堆转储heap dump文件快速定位并解决Java内存泄漏问题。 第一阶段:堆转储文件生
JavaOOM
内存泄漏
堆转储
79
0
Redis OBJECT ENCODING查看数据结构底层编码类型
2026-05-07 12:16:05
Redis 中的 5 种基础数据类型(String、List、Hash、Set、ZSet)在底层实现上并不单一。为了平衡内存占用与读写性能,Redis 会根据数据量的大小、元素的长度等因素,自动在多种底层数据结构(编码类型)之间进行切换。理解这些编码类型是进行 Redis 性能调优和内存优化的关键。
Redis
数据结构
底层编码
78
0
Go语言http.Transport的连接池大小配置与性能调优
2026-05-06 11:16:00
Go语言http.Transport的连接池大小配置与性能调优 在Go语言的标准库中,http.Client 是发起HTTP请求的核心组件,而其内部的 http.Transport 则负责底层的连接管理。默认配置下的 Transport 往往无法满足高并发场景的需求,容易因为连接复用不足导致频繁建立
Go语言
连接池
性能调优
73
0
Python 内存问题:内存占用过高的排查与优化
2026-04-04 20:16:40
Python 内存问题:内存占用过高的排查与优化 内存问题堪称 Python 开发中最让人头疼的隐形杀手。一个运行良好的服务,随着时间推移内存逐渐攀升,直至耗尽系统资源;一个数据处理脚本,本地测试正常,到生产环境却频繁 OOM。这些问题的根源往往在于开发者对 Python 内存管理机制的理解不够深入
Python内存管理
内存优化
内存泄漏
76
0
C++ 性能优化:内联函数与编译器优化
2026-04-03 16:10:24
C++ 性能优化:内联函数与编译器优化 在 C++ 开发中,函数调用虽然结构清晰,但频繁的小函数调用可能引入额外开销。内联函数(inline)是一种常见优化手段,可减少函数调用成本。然而,现代编译器已非常智能,有时会自动决定是否内联,甚至忽略你写的 inline 关键字。理解何时使用、如何配合编译器
C++优化
内联函数
编译器优化
103
0
Java 线程池核心参数配置与拒绝策略调优
2026-04-03 06:22:16
Java 线程池核心参数配置与拒绝策略调优 Java 中使用线程池能有效控制资源消耗、提升系统稳定性。但若参数配置不当,轻则性能下降,重则引发内存溢出或任务丢失。本文手把手教你根据实际业务场景,合理设置 ThreadPoolExecutor 的核心参数,并选择最合适的拒绝策略。 1. 理解线程池的五
Java线程池
核心参数
拒绝策略
89
0
Docker 性能问题:容器资源限制与优化
2026-04-02 22:14:26
Docker 性能问题:容器资源限制与优化 Docker 容器默认可以无限制地使用宿主机的 CPU、内存等资源,这在多容器共存或生产环境中极易引发资源争抢,导致系统不稳定甚至服务崩溃。通过合理设置资源限制并配合监控手段,可显著提升容器运行效率和系统整体稳定性。 识别资源瓶颈 观察容器当前资源使用情况
Docker
容器优化
资源限制
121
0
Node.js 内存问题:内存泄漏与 --max-old-space-size
2026-04-02 02:38:50
Node.js 内存问题:内存泄漏与 maxoldspacesize Node.js 默认使用 V8 引擎管理内存,其堆内存上限在 32 位系统约为 0.7GB,64 位系统约为 1.4GB。当程序处理大量数据或长期运行时,容易触发 JavaScript heap out of memory 错误。
Node.js
内存泄漏
堆内存
96
0
触摸屏动画的帧率优化设置
2026-03-23 00:56:36
触摸屏动画的帧率优化设置 核心概念:为什么帧率决定体验 触摸屏的动画流畅度直接影响操作感知。当手指滑动界面时,视觉反馈延迟超过 100 毫秒,人脑就能察觉卡顿。帧率(Frame Rate)即每秒刷新的画面数量,单位为 FPS(Frames Per Second)。60 FPS 是流畅底线,120 F
触摸屏
帧率优化
动画流畅
99
0