![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存管理
文章平均质量分 97
go的内存管理
xjx
不入流的大龄码农一枚
展开
-
Go内存管理(下)
在每个P中都有一个pageCache类型的字段pcache,我们称为页的缓存。就是它保存了一组等待被使用的连续的页。对于要分配的的page数小于16个page的内存,我们都会先从pcache中查找是否有空闲的空间可供分配,pageCache结构体被用于实现P(处理器)的本地内存页缓存,这种结构体的设计有助于提高内存分配的效率和性能,特别是在多线程或并发环境下。结合pageCache的结构定义,base表示这一组连续页的起始地址,cache是一个uint64对象,在64位机器上是8个字节,即64个bit。原创 2024-01-31 17:13:43 · 929 阅读 · 1 评论 -
Go内存管理(上)
在进入本章内容学习之前,最好能够对虚拟内存以及一些基本的物理内存知识有一定了解,这样能帮助更好的深入理解一些概念。为了缩减内容篇幅,聚焦重点内容,就不一一去讲解了,这边提供几个相关内容的参考地址,如下:虚拟内存知识可以参考该地址: https://blog.csdn.net/qqxjx/article/details/133852071物理内存知识可以参考该地址:https://blog.csdn.net/qqxjx/article/details/134119042。原创 2023-12-19 17:02:38 · 990 阅读 · 0 评论