博客
关于我
《Linux系统调用: brk,sbrk》
阅读量:249 次
发布时间:2019-03-01

本文共 256 字,大约阅读时间需要 1 分钟。

一、介绍

进程可以通过调整堆的大小来分配内存。所谓堆,是指一段长度可变的连续虚拟内存,始于进程的未初始化数据段末尾。随着内存的分配和释放,堆的当前内存边界被称为"程序中断"(Program Break)

二、接口定义

以下是与"程序中断"相关的内核函数:

#include

// 调整"程序中断",改变堆的大小

int brk(void *addr);
// 当前基础上增量
void *sbrk(intptr_t increment);

这些函数用于管理进程的堆空间。开发者可以通过这些接口来手动调整堆的大小。

转载地址:http://tmkt.baihongyu.com/

你可能感兴趣的文章
Objective-C实现猜数字算法(附完整源码)
查看>>
Objective-C实现猴子爬山算法(附完整源码)
查看>>
Objective-C实现生产者和消费者问题(附完整源码)
查看>>
Objective-C实现生产者消费者问题(附完整源码)
查看>>
Objective-C实现生成崩溃dump文件 (附完整源码)
查看>>
Objective-C实现生成数组的所有不同排列算法(附完整源码)
查看>>
Objective-C实现生成正态分布数据(附完整源码)
查看>>
Objective-C实现生成随机高斯分布(附完整源码)
查看>>
Objective-C实现用 PIL 改变对比度算法(附完整源码)
查看>>
Objective-C实现用二维数组实现矩阵的转置(附完整源码)
查看>>
Objective-C实现用半正弦公式计算两个坐标之间的距离算法 (附完整源码)
查看>>
Objective-C实现用蒙特卡洛方法计算圆周率PI算法(附完整源码)
查看>>
Objective-C实现用递归计算给定数的幂算法(附完整源码)
查看>>
Objective-C实现由伪栈表示的队列算法(附完整源码)
查看>>
Objective-C实现由列表表示的队列算法(附完整源码)
查看>>
Objective-C实现电子词典(附完整源码)
查看>>
Objective-C实现电脑锁屏(附完整源码)
查看>>
Objective-C实现真值表(附完整源码)
查看>>
Objective-C实现矩阵卷积(附完整源码)
查看>>
Objective-C实现矩阵的Schur complement舒尔补算法(附完整源码)
查看>>