跳至主要內容
colima

Docker Colima

在mac 上,要运行docker ,需要通过docker desktop 创建docker运行的环境,但是这玩意太重了,风扇总是飞起。于是找到了一个代替docker desktop的轻量级工具,缺点是没有可视化界面。

介绍

Colima 是一个以最小化设置来在MacOS上运行容器运行时和 Kubernetes 的工具。


codingtools大约 2 分钟
MAT(Java堆分析工具)使用方式

MAT(Java堆分析工具)使用方式

最近在整理笔记,发现之前在分析JAVA内存问题时写的Mat工具文档还是蛮清晰的,现重新整理一下,分享出来。

MAT是个啥

MAT 全称 Eclipse Memory Analysis Tools 是一个分析 Java堆数据的专业工具,可以计算出内存中对象的实例数量、占用空间大小、引用关系等,看看是谁阻止了垃圾收集器的回收工作,从而定位内存泄漏的原因。

什么时候会用到

  • OutOfMemoryError的时候,触发full gc,但空间却回收不了,引发内存泄露
  • java服务器系统异常,比如load飙高,io异常,或者线程死锁等,都可能通过分析堆中的内存对象来定位原因

codingtools大约 4 分钟