内存一周涨满一次,重启就好
内存一周涨满一次,靠每周三凌晨重启扛着,已经两个月了。
复制提示词,选一家接着聊 —— 它会当面试官逐幕问你,而不是把答案倒给你。
手机上装了对应 App 的,系统会直接开 App。微信里点不开外部 App,得先用浏览器打开。
「重启就好」很容易让人直接归成「泄漏」,然后一头扎进「找哪个对象没释放」——而这一份的真相不在那个方向上。
内存一直涨至少是三种完全不同的东西,处理办法也完全不同。先分家,再往下走,顺序是固定的:堆内还是堆外 → 直方图 → 持有链。跳过前两步直接猜「是不是 ThreadLocal」,是这类问题上最常见的浪费。
现场里正好摆着两个教科书上的经典嫌疑人等你扑上去。
这一份练的排查动作
会用工具
提假设并验证
练过没有
登录之后可以记下「这道题我练过」,下次回来看得到是哪天练的。
练过的人写的心得
还没有人写。练完之后,说说你和模型聊出了什么 —— 哪一幕被问住了,哪个结论你后来改了。
怎么用
它给你现场(服务是什么、症状、什么时候开始、影响面),然后闭嘴。你提问、要监控、要日志、要抓包、提假设,它按一份你看不见的真相回答。
**它不许主动提示下一步该看哪里** —— 你不问,它就不说,哪怕你在原地绕十分钟。这是有意的:现实里没有人会在你身边说「你应该看看火焰图」,排查能力就是「想得到该问什么」这一件事。
怎么开始
- 挑一份,点开它,把提示词复制走。
- 新开一个空对话贴进去。
- 它会先给你现场,然后停下 —— **接下来该你开口了。**
中途随时能喊的四个口令
给个方向给一个方向,不给答案(会计入记账)公布真相直接讲真相并收尾换一个换一个故障重来复盘立刻收尾,输出复盘卡片
三条坑
- 末尾的真相别自己先读 —— 读了这一份就没得练了。
- 别一上来就猜原因。先定范围(多少、哪一部分、什么时候开始),范围决定了这是代码问题还是环境问题。
- 每份现场里都埋了伪线索:同期无关的发布、是结果不是原因的指标、教科书上的经典嫌疑人。收尾时它会告诉你,你在每条上花了几问。
第一次做从「P99 涨到 3 秒」开始,诊断链最干净;然后做「只有一部分机器」,它教的那条复用率最高;「偶发超时」留到后面,答案在你的系统之外;「报表对不上」不需要系统知识。
登录之后可以写心得。