摘要: 介绍 了解操作系统对内存的管理机制后,现在可以去看下 Go 语言是如何利用底层的这些特性来优化内存的。Go 的内存管理基本上参考 tcmalloc 来实现的,只是细节上根据自身的需要做了一些小的优化调整。 Go 的内存是自动管理的,我们可以随意定义变量直接使用,不需要考虑变量背后的内存申请和释放的问 阅读全文
posted @ 2021-12-30 10:41 年轻人——001 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 介绍 要搞明白 Go 语言的内存管理,就必须先理解操作系统以及机器硬件是如何管理内存的。因为 Go 语言的内部机制是建立在这个基础之上的,它的设计,本质上就是尽可能的会发挥操作系统层面的优势,而避开导致低效情况。 一,操作系统内存管理 其实现在计算机内存管理的方式都是一步步演变来的,最开始是非常简单 阅读全文
posted @ 2021-12-30 10:25 年轻人——001 阅读(169) 评论(0) 推荐(0) 编辑