Linux 内存管理全解析:从分配到操作的深度探索
1. 内存分配统计
在 Linux 系统中,我们可以使用 mallinfo() 函数来获取内存分配的统计信息。调用该函数会返回一个 mallinfo 结构体,该结构体通过值返回,而非指针。其定义在 <malloc.h> 头文件中,具体内容如下:
/* all sizes in bytes */
struct mallinfo {
int arena; /* size of data segment used by malloc */
int ordblks; /* number of free chunks */
int smblks; /* number of fast bins */
int hblks; /* number of anonymous mappings */
int hblkhd; /* size of anonymous mappings */
int usmblks; /* maximum total allocated size */
int fsmblks; /* size of available fast bins */
int uordblks; /* size of total allocated space */
int fordblks; /* size of available chunk
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



