OOM
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
字节二面:服务半夜炸了,我说加内存,面试官当场黑脸
推荐服务突然OOM挂掉。运维重启之后,过了四十分钟又挂了。这道题表面考 JVM,实际考的是生产事故应急能力和内存现场分析能力。
-
什么,你的EasyExcel导出一万条数据就OOM了?
虽然这种方式不会出现OOM,但是每次导出都写一遍重复的代码着实有点麻烦,所以结合自己平时的使用场景,封装了一个EasyExcel的导出工具类,这样只要在分页查询的基础上写少量的代码,就可以实现分批次写入Excel,简化代码的编写并且解决OOM的问题。
-
工作中最常见的6种OOM(内存溢出)问题,你知道几个?
OOM问题通常是由于不合理的内存使用或资源管理导致的。解决OOM问题的关键是深入理解JVM的内存管理和垃圾回收机制,以及合理地优化代码和资源使用。
-
终于明白为啥面试老是有人问 SubList 了,原来这玩意会 OOM!
在初始化内部类 SubList 的时候传入了 this,这个 SubList 中的 parent 字段就是原始的 List,初始化的时候,并没有把原始 List 中的元素复制到独立的变量中保存,所以双方对元素的修改都会互相影响。而且 SubList 强引用了原始的 List,所以大量保存这样的 SubList 其实也保存了大量原始的 List,从而导致 OOM。
-
探索Kubernetes 1.28调度器OOM的根源
Kubernetes社区在1.28版本中默认开启了调度特性SchedulerQueueingHints,导致调度组件内存异常。为了临时解决内存等问题,社区在1.28.5中将该特性调整为默认关闭。因为问题并未完全修复,所以建议审慎开启该特性。
-
四种常见线程池的原理,你学会了吗?
newFixedThreadPool使用了无界的阻塞队列LinkedBlockingQueue,如果线程获取一个任务后,任务的执行时间比较长,会导致队列的任务越积越多,导致机器内存使用不停飙升,最终导致OOM。
-
四种常见线程池的原理,你学会了吗?
newFixedThreadPool使用了无界的阻塞队列LinkedBlockingQueue,如果线程获取一个任务后,任务的执行时间比较长,会导致队列的任务越积越多,导致机器内存使用不停飙升,最终导致OOM。