> For the complete documentation index, see [llms.txt](https://yunzhao.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yunzhao.gitbook.io/notes/computer-science/linux.md).

# Operating System

首先需要了解操作系统的基本原理：

* [基础](/notes/computer-science/linux/basic.md)
* [系统初始化](/notes/computer-science/linux/system-initialization.md)

然后需要用到实践中去，比如常见的性能工具：

![](/files/-MIS3PSGCpEY-Cx2121r)

以及性能优化手段：

* 常用的[性能诊断工具](/notes/computer-science/linux/diagnostic-tools.md)
* [CPU](/notes/computer-science/linux/cpu-diagnosis.md)
  * [平均负载](/notes/computer-science/linux/cpu-diagnosis.md#ping-jun-fu-zai)
  * [CPU 上下文切换](/notes/computer-science/linux/cpu-diagnosis.md#shang-xia-wen-qie-huan)
  * [CPU 使用率](/notes/computer-science/linux/cpu-diagnosis.md#shi-yong-lv)。使用率过高的常见原因有：
    * 上下文切换
    * [iowait 过高](/notes/computer-science/linux/cpu-diagnosis.md#bu-ke-zhong-duan-zhuang-tai)，表现为进程长时间处于 D 状态，或较多进程处于 D 状态
    * [僵尸进程过多](/notes/computer-science/linux/cpu-diagnosis.md#jiang-shi-jin-cheng)
    * [软中断过多](/notes/computer-science/linux/cpu-diagnosis.md#ruan-zhong-duan)
  * [CPU 优化思路](/notes/computer-science/linux/cpu-diagnosis.md#cpu-xing-neng-you-hua)
* [内存](/notes/computer-science/linux/memory-diagnosis.md)
  * Linux 内存的一些[基本原理](/notes/computer-science/linux/memory-diagnosis.md#yuan-li)
  * [Buffer 与 Cache 的区别](/notes/computer-science/linux/memory-diagnosis.md#buffer-vs-cache)
  * [缓存命中率](/notes/computer-science/linux/memory-diagnosis.md#huan-cun-ming-zhong-lv)
  * [内存泄漏](/notes/computer-science/linux/memory-diagnosis.md#nei-cun-xie-lou)
  * [Swap](/notes/computer-science/linux/memory-diagnosis.md#swap)
  * [优化思路](/notes/computer-science/linux/memory-diagnosis.md#zong-jie)
* [磁盘](/notes/computer-science/linux/i-o-diagnosis.md)
  * [文件系统](/notes/computer-science/linux/i-o-diagnosis.md#wen-jian-xi-tong)
  * [磁盘](/notes/computer-science/linux/i-o-diagnosis.md#ci-pan)
  * [优化思路](/notes/computer-science/linux/i-o-diagnosis.md#you-hua-si-lu)
* [网络](/notes/computer-science/linux/network-diagnosis.md)
* [监控系统](/notes/computer-science/linux/monitor-system.md)建设

![](/files/-MIS3XOpLvJkViVLwfAh)
