全部文章

一文搞懂 Linux cgroup

大家好,这里是物联网心球。 本期文章,我们来深入学习 Linux cgroup。 1.cgroup 是什么? cgroup(Control Groups)是 Linux 内核提供的一种机制,用于限制、记录和隔离进程组使用的物理资源(CPU、 …

2026-07-31 cgroup 与安全 cgroup资源限制

6张图搞懂 Linux 进程调度系统

大家好,这里是物联网心球。本期文章我们来深入学习 Linux 进程调度系统。 1.进程调度是什么? 进程调度是内核按照既定规则,从就绪队列里挑选进程、分配 CPU 使用权,并完成进程切换的整套机制。

2026-06-23 进程与调度 进程调度进程

4张图搞懂Linux环境变量

大家好,我是图书《图解Linux网络编程》的作者,本文我们来深入探讨 Linux 环境变量。 1.什么是环境变量? 环境变量是每个进程独享、可继承的一组 key=value 字符串,用于给进程传递运行配置、路径、语言、用户信息等全局参数。

2026-05-26 Linux 基础 环境变量进程

2张图彻底搞懂 Linux 直接 I/O

大家好,我是图书《图解Linux网络编程》的作者,本期文章我们来深入探索 Linux 直接 I/O。 1.什么是直接 I/O 直接 I/O(Direct I/O)是一种绕过文件页缓存的文件访问方式。应用程序直接从磁盘读写数据,避免了文件页缓 …

2026-05-11 I/O 机制 直接I/O页缓存

我的视频专栏【硬核Linux】上线了

大家好,我是图书《图解Linux网络编程》作者,我的视频专栏【硬核Linux】上线了。一直以来,我都在持续输出高质量图解Linux文章,目前已经更新了近百篇文章(基本能够保证一周一更),由于每篇文章都花了比较多时间精力打磨,所以我的文章很受 …

2026-04-21 站务公告 站务

四张图搞懂 Linux 进程是什么?

大家好,这里是物联网心球。 本期文章,我们通过四张图来了解Linux进程是什么? 1.什么是进程? Linux 进程是正在运行的程序的实例,它是操作系统进行资源分配(如CPU、内存)和独立调度的基本单位。每个进程都拥有自己独立的虚拟地址空间 …

2026-04-13 进程与调度 进程task_struct

从入门到精通:Linux sysfs 全解析,这一篇就够了

大家好,这里是物联网心球。 本期文章我们来学习 sys 文件系统,sys 文件系统和 proc 文件系统都是内核伪文件系统( proc 文件系统文章链接:一文吃透 Linux proc 文件系统),二者都是用来暴露内核数据,为什么已经有了 …

2026-03-26 文件系统 sysfsVFS

7张图搞懂Linux文件页缓存(Page Cache)

大家好,这里是物联网心球。本文我们来学习Linux文件页缓存,揭秘Linux读写文件背后的秘密。 1.文件页缓存是什么? 文件页缓存是磁盘文件在内存中的一个副本,由于磁盘文件通常以数据块(4KB)来管理,所以文件页缓存也会以“块”来管理,这 …

2026-02-23 I/O 机制 页缓存mmap

5张图带你彻底搞懂Linux VFS虚拟文件系统

大家好,这里是物联网心球。 VFS(Virtual File System,虚拟文件系统)是Linux系统中一个非常重要的概念,是Linux设计思想的核心。不管你是学习Linux编程还是研究Linux内核源码,都必须对VFS有深入的理解。

2026-01-26 文件系统 VFSinode

图文详解:Linux epoll和io_uring到底谁更牛?

大家好,这里是物联网心球。一直以来,在Linux高性能网络编程中使用最多的网络I/O模型是epoll。epoll除了性能优越,稳定性也很高,似乎epoll成了高并发应用场景的唯一选择。然而随着io_uring的出现,这一局面慢慢被打破。 …

2026-01-14 I/O 机制 epollio_uringI/O多路复用