2021年07月26日

cgroups v1简介

cgroup 概念

Cgroup,全称Control Group(控制组),是Linux系统内核提供的一个特性(Linux 2.6.24内核开始将Cgroup加入主线)。

主要作用:

  • 限制和隔离一组进程对系统资源的使用,也就是做资源QoS。可控制的资源主要包括CPU、内存、block I/O、网络带宽等等。
  • 资源统计,可以统计资源使用量,比如CPU使用时长、内存使用量。
  • 对进程组执行挂起、恢复。

222字-大约需要阅读5min

2021年07月08日

2021年07月06日

2021年07月04日

2021年07月03日

2021年06月01日

2021年04月29日

2021年04月25日

详解红黑树

红黑树规则

  1. 节点是红色或黑色。
  2. 根节点是黑色。
  3. 每个叶子节点都是黑色的空节点(NIL节点)。
  4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)
  5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。

55字-大约需要阅读3min

2021年04月22日

代码整洁之道学习笔记

一、整洁代码

整洁的代码只做好一件事

好的代码:

  • 能通过所有的测试
  • 没有重复代码
  • 体现系统中的全部设计理念
  • 包含尽量少的实体,比如类、方法、函数等。

时时保持代码整洁:每次签入时,代码都比签出时简洁。

二、有意义的命名

注意命名,一旦发现有更好的名称就换掉旧的。

66字-大约需要阅读2min

2021年04月07日