寫點東西吧,懒人。

Linux 下巨量窗口快速查找切换工具 Rofi —— 键盘总比眼睛快
· ☕ 3 åˆ†é’Ÿ
窗口切换是程序员的高频操作,而在今天大屏和巨量窗口环境中,眼和手都不堪重负。如何让心流不被找窗口打断?如果有个工具,只需要输入窗口名关键字就可以完成切换,该多好。Rofi 正是这样一个 Linux 下的窗口快速查找切换工具。

eBPF 求证坊间传闻:Java GC 日志可导致整个 JVM 服务卡顿?
· ☕ 9 åˆ†é’Ÿ
实现世界的 Java 应用,都会记录 GC 日志。但不是所有人都知道小小的日志可能导致整个 JVM 服务卡顿。本文尝试用 eBPF 等分析方法,去证明具体环境下,问题的存在与否。

eBPF 求证坊间传闻:mmap + Java Safepoint 可导致整个 JVM 服务卡顿?
· ☕ 7 åˆ†é’Ÿ
Java 离不开 Safepoint。但不是所有人都知道方便的 mmap 映射文件,可能会导致整个 JVM 服务由于 safepoint 到达延时而卡顿。本文尝试用 eBPF 等分析方法,去证明具体环境下,问题的存在与否。

分析 Java 应用在 Istio 下的 warm up
· ☕ 7 åˆ†é’Ÿ
Java 应用的 warm up(预热),包括类加载、编译、应用自身初始化(如连接池)等。在 Istio 环境下,两个技术栈叠加,又有微妙的化学反应

基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 分析 - eBPF基础知识 Part5
· ☕ 6 åˆ†é’Ÿ
通过分析 BCC 的基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 实现,来了解一个经典 BPF 程序是如何加载,绑定,以及与内核互动的。

ELF 格式简述 - eBPF基础知识 Part1
· ☕ 7 åˆ†é’Ÿ
为何要研究 ELF 格式?因为想深入点学习 eBPF ,充分利用它的特性,而非只利用它的名声,ELF 格式是跳不过的