Fork me on GitHub
摘要: 背景介绍 在开发微信看一看期间,为了进行耗时优化,基础库这层按照惯例使用tcmalloc替代glibc标配的ptmalloc做优化,CPU消耗和耗时确实有所降低。但在晚上高峰时期,在CPU刚刚超过50%之后却出现了指数上升,服务在几分钟之内不可用。最终定位到是tcmalloc在内存分配的时候使用自旋 阅读全文
posted @ 2024-02-22 20:55 yooooooo 阅读(63) 评论(0) 推荐(1) 编辑
摘要: 一、前言 C语言提供了动态内存管理功能, 在C语言中, 程序员可以使用 malloc() 和 free() 函数显式的分配和释放内存. 关于 malloc() 和free() 函数, C语言标准只是规定了它们需要实现的功能, 而没有对实现方式有什么限制, 这多少让那些追根究底的人感到有些许迷茫, 比 阅读全文
posted @ 2024-02-22 20:01 yooooooo 阅读(104) 评论(0) 推荐(0) 编辑