摘要: 我前几天面字节,面试官问我内存分配加速,我答了内存池,但是面试官说想让我回答jemalloc和tcmalloc 内存分配加速的优化方案通常是为了减少内存分配(malloc)的开销,尤其是在高并发或者频繁进行内存申请和释放的场景中。jemalloc 和 tcmalloc 都是为了解决这些问题而设计的内 阅读全文
posted @ 2025-05-25 20:06 光風霽月 阅读(30) 评论(0) 推荐(0)
摘要: ref1 ref2 阅读全文
posted @ 2025-05-25 20:01 光風霽月 阅读(7) 评论(0) 推荐(0)
摘要: 一、进程地址空间布局 下图是 Linux 下一个进程里典型的内存地址空间布局: text 段: 代码段通常是指用来存放程序执行代码的一块内存区域。 这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读(某些架构也允许代码段为可写,即允许修改程序)。 在代码段中,也有可能包含一些只读的常数 阅读全文
posted @ 2025-05-25 20:01 光風霽月 阅读(30) 评论(0) 推荐(0)
摘要: 1. 开环 开环(open-loop) 相对于 闭环(close-loop)而言,也叫 开环控制系统。意思就是 不将控制的结果反馈回来影响当前控制的系统。开环就相当于单向操作,我们给控制器一个值,控制器就按这个值操作控制。也就是只控制输出,不计后果的控制。这种系统比较简单,容易掌握使用,工作稳定,但 阅读全文
posted @ 2025-05-25 20:01 光風霽月 阅读(280) 评论(0) 推荐(0)
摘要: 参考 Linux的5种网络I/O模型详解 IO多路复用——深入浅出理解select、poll、epoll的实现 小林Coding 9.2 I/O 多路复用:select/poll/epoll 1. I/O 两阶段阻塞 第一阶段阻塞:等待数据准备 动作: 用户进程调用 read(或其他 I/O 系统调 阅读全文
posted @ 2025-05-25 20:01 光風霽月 阅读(32) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/vivo01/article/details/127243849 https://zhuanlan.zhihu.com/p/577138649 阅读全文
posted @ 2025-05-25 20:00 光風霽月 阅读(34) 评论(0) 推荐(0)
摘要: 数学术语之源——“齐次(homogeneity)”的含义 homogeneous(齐次性) 阅读全文
posted @ 2025-05-25 19:19 光風霽月 阅读(9) 评论(0) 推荐(0)
摘要: 均值不等式(AM-GM Inequality)是数学中非常常用的一个公式,表示为: \[\frac{a_1+a_2+a_3+...+a_n}{n}\ge\sqrt[n]{a_1a_2a_3...a_n} \]即,\(n\) 个数的 算数平均值大于等于几何平均值。该不等式成立的条件为这 \(n\) 个 阅读全文
posted @ 2025-05-25 19:03 光風霽月 阅读(120) 评论(0) 推荐(0)
摘要: 算术基本定理,又称为 正整数的唯一分解定理,即:每个大于 \(1\) 的自然数,要么本身就是质数,要么可以写为 \(2\) 个或以上的质数的积,而且这些质因子按大小排列之后,写法仅有一种方式。 数学表述: 如果一个整数 \(n\) 大于 1,那么存在一组质数 \(p_1, p_2, \dots, p 阅读全文
posted @ 2025-05-25 19:03 光風霽月 阅读(22) 评论(0) 推荐(0)
摘要: 基数和势是集合论中的两个相关但稍有不同的概念。它们之间有细微的区别,特别是在不同类型的集合上。 势(Cardinality): 势通常是集合中元素个数的“数量”或“大小”。 对于有限集合,势就是集合中的元素个数。 对于无限集合,势用于表示集合的“大小”,但是它不像有限集合那样简单地用数字表示。 基数 阅读全文
posted @ 2025-05-25 18:51 光風霽月 阅读(127) 评论(0) 推荐(0)