内存管理
2 人感兴趣 · 85 次引用
- 最新
- 推荐

谈一谈 Netty 的内存管理 —— 且看 Netty 如何实现 Java 版的 Jemalloc
本文基于 Netty 4.1.112.Final 版本进行讨论

高效利用内存资源:掌握 Redis 内存管理与淘汰策略
在Redis的世界里,内存管理是一门重要的艺术。本教程将带你深入了解Redis内存淘汰策略,教你如何在数据存储和性能之间找到最佳平衡点。


一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
笔者之前在自己的专栏《聊聊 Linux 内核》 里通过大量的篇幅写了一个系列关于内存管理相关的文章,在这个系列文章中,笔者分别通过虚拟内存管理和物理内存管理两个角度算是把 Linux 内存管理子系统的全貌给大家呈现了出来。

C 语言编程—内存管理
C语言中的动态内存管理。C语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。

FreeRTOS 使用 — 合理使用内存 “ 任务中创建任务 ”
在我们学习 RTOS 的过程中,很多朋友都不会遇到内存不够的问题,因为大部分的开发板使用的芯片对学习来说,内存 “足够大” 。所以基本上很多人学会了基本功能,到了实际工作中使用,往往会遇到内存不够的问题。

深度解析 slab 内存池回收内存以及销毁全流程
在上篇文章 《深入理解 slab cache 内存分配全链路实现》 中,笔者详细地为大家介绍了 slab cache 进行内存分配的整个链路实现,本文我们就来到了 slab cache 最后的一部分内容了,当申请的内存使用完毕之后,下面就该释放内存了。
图数据库 NebulaGraph 的内存管理实践之 Memory Tracker
数据库的内存管理是数据库内核设计中的重要模块,内存的可度量、可管控是数据库稳定性的重要保障。同样的,内存管理对图数据库 NebulaGraph 也至关重要。

c++11 实现内存缓存机制
C++11提供了一些非常有用的内存管理工具,可以帮助开发人员实现内存缓存机制。下面是一些C++11内存管理工具的介绍:
5.10 版本的 linux 内核 setup_kmalloc_cache_index_table 函数解析
setup_kmalloc_cache_index_table函数是Linux内核中用于初始化内存缓存和内存对象的索引表的函数。它主要是用于加速kmalloc和kfree的执行速度。
Java 应用程序在 Kubernetes 上棘手的内存管理
如何结合使用 JVM Heap 堆和 Kubernetes 内存的 requests 和 limits 并远离麻烦。

从内核源码看 slab 内存池的创建初始化流程
笔者从 slab cache 的总体架构演进角度以及 slab cache 的运行原理角度为大家勾勒出了 slab cache 的总体架构视图,基于这个视图详细阐述了 slab cache 的内存分配以及释放原理

细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现
从 0 到 1 带你一步一步推演 slab 内存池的设计与实现

一步一图带你深入理解 Linux 物理内存管理
在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢?
百度 APP iOS 端内存优化实践 - 内存管控方案
内存管控方案应运而生,该方案重点解决的问题是在内存水位很高的情况下,保证APP稳定性又兼顾用户体验,延长APP使用时长同时避免OOM。


golang 的内存管理
1、内存管理 内存管理是管理计算机内存的过程,在主存和磁盘之间移动进程以提高系统的整体性能。内存管理的基本要求是提供方法来根据程序的请求动态的将部分内存分配给程序,并在不需要时释放它以供重用。 程序通过将他们的内存划分。