博客
关于我
《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/

你可能感兴趣的文章
ORACLE多表关联UPDATE 语句
查看>>
Oracle多表查询与数据更新
查看>>
oracle如何修改单个用户密码永不过期
查看>>
UML- 类图
查看>>
oracle字符集
查看>>
oracle存储参数(storage子句)含义及设置技巧
查看>>
Oracle学习
查看>>
ui 图片素材网站
查看>>
Oracle学习总结(10)——45 个非常有用的 Oracle 查询语句
查看>>
Oracle学习总结(2)——Oracle数据库设计总结(三大范式)
查看>>
Oracle学习总结(3)——Navicat客户端连接Oracle数据库常见问题汇总
查看>>
Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
查看>>
Oracle学习总结(5)—— SQL语句经典案例
查看>>
Oracle学习总结(6)—— SQL注入技术
查看>>
Oracle学习总结(7)—— 常用的数据库索引优化语句总结
查看>>
Oracle学习总结(8)—— 面向程序员的数据库访问性能优化法则
查看>>
Oracle学习总结(9)—— Oracle 常用的基本操作
查看>>
oracle学习笔记---oracle10g 卸载方法
查看>>
oracle学习笔记《二》
查看>>
oracle学习笔记(4)
查看>>