从 git 看版本控制系统设计

坊间传闻 Linus 仅用了两周便完成了 git 的早期版本,一直感叹于骨灰级大神的战斗力,在初步了解了 git 工作原理后,震惊于 git 实现之精巧。果然功在于巧而不在于多。
2024/11/06 20:28 pm posted in  Linux

你看到的内存占用是真的吗

故事的起因是这样的,有一小伙发现自己的 Java 应用监控和容器侧监控对不上,他掰着手指给我算年轻代、老年代…,总之就是相较于容器监控,怎么算都有一个不小的缺口,容器的监控有问题。
2024/08/14 22:10 pm posted in  Linux

速通 Linux 共享内存原理

共享内存是一个非常有意思的话题,利用共享内存可以实现一些常规操作无法做到的奇技淫巧。本文尝试分别介绍 Linux 共享内存的基本原理,并做一个 “违背祖宗的决定”,如何在 Golang 中使用共享内存🐶。
2021/10/31 13:28 pm posted in  Linux

聊聊 Linux 文件系统

VFS 全称 Virtual File System,也就是虚拟文件系统,是 Linux 中 IO 操作的重要的操作接口(interface)和基础设施,VFS 本身可以理解为是 Linux 针对文件系统约定的 Interface,Linux 为了实现这种这套接口,采用类似面向对象的设计思路(而且代码结构也像极了)。
2021/06/26 15:23 pm posted in  Linux

Linux 系统调用

内核提供了用户进程和内核进行交互的一组接口,这些接口在应用程序和内核之间扮演了使者的角色,应用程序发出各种请求,而内核负责满足这些请求,而这些接口,即是 系统调用。
2018/07/08 16:16 pm posted in  Linux