Java 如何使用 Linux 内存 -《面向技术宅的 JVM 内幕》 📅 2024年11月01日 · ☕ 3 分钟 为了更高的性能、更高的内存利用率、更可靠的异常溢出保护机制,Java 重度重用了 Linux 的内存区 MMap 机制。k8s 容器环境下,内存使用预估也依赖于对它的理解。本文主讲 Java 的内存分区机制
Java Safepoint/Handshake 全面剖析 -《面向技术宅的 JVM 内幕》 📅 2024年10月29日 · ☕ 16 分钟 花数月时间,精心制作完成了《面向技术宅的 JVM 内幕》的 Safepoint 与 Threads Handshake 两节内容。可能是全网最完整的 Safepoint 原理与实现分析了。
Java Safepoint/Handshake 剖析求证 - JVM 必要之恶 - TL²;DR 📅 2024年10月12日 · ☕ 23 分钟 Java Safepoint/Handshake 剖析求证 - JVM 必要之恶 -《面向技术宅的 JVM 内幕》
一个IP包的旅行 —— K8s 网络之 Calico 浅度解构 📅 2024年07月28日 · ☕ 6 分钟 前言 学习 Kubernetes 就像玩动作游戏,当我高高兴兴地打败了一关的 BOSS 后总以为是大结局了,谁知道后面还有更大的BOSS 出现。 当我以为学习完容器化、Linux
Linux: 一切皆文件; peekfd: 偷看一切文件读写 📅 2024年07月06日 · ☕ 3 分钟 Linux 大部分数据流动,包括进程间通讯,socket…… 均通过文件描述符(fd) 读写实现。在 troubleshooting 时,如果可以偷看到 fd 的流量,那么很多问题可以加速证明/证伪。本文介绍一个老工具 peekfd ,可以在一定环境中完成这个任务。
小编码,我输给 AI 了 —— 简记一次父子进程互锁的坑,自己挖的 📅 2024年07月05日 · ☕ 3 分钟 主进程等待子进程的结束,但子进程又在等待自己的 stdout 可写。造成死锁。本文记录一下 troubleshooting 的过程。