logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis RSS 高就该碎片整理吗?先看 allocator 指标

明显高于,值得检查;但把差额全部叫成“可回收碎片”,很容易得出错误操作。RSS还可能包含代码、共享库、栈和分配器驻留等开销。删除键后内存交还给分配器,也不代表立即交还操作系统。在memory段逐项区分这些概念。该页没有可确认的初发日期,本文于2026年10月23日核对,不把它当作十月新发布。latest页面里的字段也不能直接套给较老的服务版本。

文章图片
GLM 5.3 实时日志分析告警:压测期间慢 SQL 与异常自动预警

大促备战期最折磨技术团队神经的,不是系统宕机,而是群里的“报警风暴(Alert Fatigue)”。以前压测一旦开拔,运维钉钉群里的机器人就像机关枪一样突突突疯狂刷屏:“【P2】订单服务数据库连接池等待超时”、“【P3】RPC 调用超时错误数达到 300”、“【P2】Slow SQL: 执行耗时 820ms”。几十个监控通道在几分钟内能弹出上千条告警,密密麻麻全是报错堆栈。在这个信息爆炸的报警沼泽

文章图片
Java 24 虚拟线程 Pinning 问题大排查:synchronized 改造为 ReentrantLock 避坑指南

在 Java 24 生产落地虚拟线程(Virtual Threads)的过程中,如果让所有架构师评选一个最让人恨之入骨的隐形暗礁,那绝对非莫属。虚拟线程之所以能号称“支持百万级并发”,其核心设计是建立在**智能解耦(Unmount)**的基础之上的:当虚拟线程遇到阻塞操作(比如读网络 Socket、等待数据库响应、)时,JVM 底层的调度器会自动把该虚拟线程从操作系统物理平台线程(即载体线程 Ca

文章图片
#AI#人工智能#java +2
生产环境 JVM 堆外 DirectMemory 泄漏:通过 -XX:NativeMemoryTracking 与 GDB 定位 Unsafe

高级架构师与普通程序员的鸿沟,往往体现在当抽象层失效时的下潜能力。Java 虚拟机为我们构建了一个温暖舒适的垃圾回收象牙塔,但在这个象牙塔的底座之下,依然是冰冷严苛的操作系统物理内存与 C 语言世界。学会用 NMT 洞察分区的变化,学会用 GDB 穿透到底层的符号调用栈,你才能在面对最棘手的线上绝境时,做到剑随心动、一击必杀。

文章图片
使用 Arthas 线上排查 JVM 堆外内存泄漏:DirectByteBuffer 与 Native Memory 追踪实操

排查线上问题,最怕的不是报错信息太长,而是“死得不明不白”。懂技术不仅要懂 Java 虚拟机内部的那座象牙塔,更要懂它脚下踩着的 Linux 操作系统物理泥土。熟练掌握 NMT 的宏观监控与 Arthas 的微观代码捕获,堆外内存的迷雾终将被拨开,任何隐藏在暗处的系统漏洞都将无所遁形。

文章图片
我家那只叫“Java”的狗,在看到扫地机器人卡在沙发底下时的“系统死锁”表情

十月的第二个周末,沪上的秋风已经带了些许清冷的凉意。双 11 节后第一轮全链路摸底压测刚告一段落,难得有半天不用在值班群里紧盯 Prometheus 大盘。上午十点,我系着围裙站在开放式厨房的岛台前,细致地把水温烧到精确的 92 摄氏度,往磨豆机里倒了 18 克浅烘焙的危地马拉花神,准备手冲一壶干净透亮的果酸咖啡。客厅的阳光斜斜地照在木地板上,空气里弥漫着清新的柑橘香与现磨咖啡豆特有的坚果香气。然

文章图片
#AI#人工智能#java +2
生产慢调用链自动根因推导:GLM 5.3 剖析 SkyWalking 链路 TraceSpan 瓶颈

周二下午两点半,正是打瞌睡的高峰期,公司核心业务稳定性大群的告警机器人突然像加特林一样突突突弹出了几十条通知:“交易网关接口 P99 延迟突破 3800ms,触发 P1 级慢调用告警!”值班小哥小王立马坐直了身子,点开 SkyWalking 的 APM 控制台。展现在他眼前的,是一条由 6 个微服务、跨越 38 个调用层级、包含 142 个 Span 的庞大链路树。小王揉着干涩的双眼,一层一层点开

文章图片
#AI#人工智能#java +2
双 11 压测 JVM 崩溃事故现场复盘:Linux OOM Killer 杀掉 Java 进程的根本原因

在双 11 备战期间的全链路军团压测中,最诡异、也最让新手运维摸不着头脑的一种死法是:监控面板上,Java 进程的堆内存曲线平稳如镜,老年代利用率才 40%,年轻代 GC 停顿只有十几毫秒,根本没有任何的迹象。然而,毫无任何征兆地,Java 进程在某一个毫秒突然瞬间蒸发!容器发生 Crash 重启,日志文件在最后一刻戛然而止,甚至连 JVM 崩溃标准的都来不及生成。登录宿主机通过dmesg -T这

文章图片
#AI#人工智能#java +2
国庆长假线上值班机器人:GLM 5.3 接入企业微信与报警短信智能降噪

国庆长假的这几天,刚好轮到我排班线上值班。对于维护着两百多个微服务、上千个容器节点的架构团队来说,长假值班往往是一场对神经耐受力的严峻考验。平时在工位上,多块大屏常驻 Grafana看板,大家各司其职,告警响了有人顺手点开排查。但到了放假,所有告警都集中轰炸到值班人员的手机和企业微信上。仅仅是网络骨干网一次 50ms 的轻微抖动,Prometheus、Cat 和微服务健康检查组件就会在半分钟内连环

文章图片
#AI#人工智能#java +2
深入 AQS 与 ReentrantLock:为什么虚拟线程能安全挂起而 synchronized 不行

从的重量级演进,到 AQS 的用户态排队,再到虚拟线程时代的无感知卸载,Java 并发模型的每一次跃迁,本质上都是在把昂贵的“内核态调度”向高效廉价的“用户态协作”不断推进。理解 AQS 为什么能天然亲和虚拟线程,不仅能让我们在选型锁机制时避开致命的 Pinning 泥潭,更能让我们看透 JVM 在操作系统调用栈与用户堆栈之间精妙的折中艺术。在分布式和高并发架构里,很多看似诡异的性能暴跌,底色往往

文章图片
#AI#人工智能#java +2
    共 1677 条
  • 1
  • 2
  • 3
  • 168
  • 请选择