【数媒在线课堂】内存分配函数 malloc 的原理

【数媒在线课堂】内存分配函数 malloc 的原理

Windows 默认进程地址空间为 2GB,也就是一个进程最多分配的内存接近 2GB,但不可能达到。 不过应该有方法可以突破这个限制,在 VC++2010 里工程属性设置里有一个项貌似是来设置这个的,

但是我设置了启用后用 malloc 申请大于等于 2GB 的内存时还是不成功,这个不知道怎么回事。

接着说 malloc 的事,看其他文章时,提到分配内存后该地址的前面应该是一个结构体,这个结构体来保存分配的这段内存的相关信息,当然,内存大小是必须保存下来的,至于是不是结构体中的成员来保存这个也不清楚

2GB == 1024 * 1024 * 1024 * 2 == 0x80000000,可见 2GB 对应为 32 个二进制位,也就是 4 字节,

3GB == 0XC0000000, 3GB 也是 32 位 ==4 字节,而 4GB 为 0x100000000,有 36 个二进制位,也就是需要 5 字节,那么也就是用来保存这个分配大小的内存尺寸对可以分配的内存大小至关重要! 这一点要知道

在我的实验中,发现分配大于等于 2GB 一直都没成功,所以就暂且认为在我的环境设置下不可能申请 2GB 动态内存,那么只关注用来保存分配大小的 4 字节即可,这是前提!

特别声明:[【数媒在线课堂】内存分配函数 malloc 的原理] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

冷链监控系统的功能优势是什么(冷链监控管理系统)

在冷链物流领域,保障产品在运输和储存过程中的温度、湿度等条件符合标准至关重要。一旦监测到温度、湿度等参数超出预设范围,冷链监控系统会立即触发报警机制,通过内部集成的报警功能模块(蜂鸣器)发出声光报警,提醒管…

冷链监控系统的功能优势是什么(冷链监控管理系统)

泰国恩爱希nic试管婴儿成功率多少?(泰国恩爱夫妻)

以地中海贫血筛查为例,该技术能识别αβ珠蛋白基因的300余种突变位点,临床数据显示可降低87%的遗传病传递风险。 男性不育技术突破:针对精子DNA碎片率(DFI)>30%的患者,采用睾丸穿刺取精(TESE)…

泰国恩爱希nic试管婴儿成功率多少?(泰国恩爱夫妻)

92岁TVB资深演员离世,曾是港剧御用爷爷!一路走好!(tvb老艺人女)

颁奖礼上,他谦逊的笑容和真挚的感言,不仅展现了他对演艺的热情,也让人感受到他对生活的感恩与满足。他凭借自然流畅的演技、儒雅的气质以及对家庭的深情厚意,在荧屏上塑造了一个又一个经典角色,成为香港影视文化的重要组…

92岁TVB资深演员离世,曾是港剧御用爷爷!一路走好!(tvb老艺人女)

黄奕去斯坦福晚宴了,她穿红裙很高贵,跟西装男热聊交换联系方式(黄奕参观男嘉宾豪宅)

黄奕竟然参加了斯坦福的晚宴,令人意外的是,她不仅是一位女明星,还是个创投人。 她在晚宴上积极与人交流,和两位华人男士在绿植旁热聊,其中一位留着个性十足的爆炸头,另一位则是一位绅士西装搭配。她幽默地递出手机,姿…

黄奕去斯坦福晚宴了,她穿红裙很高贵,跟西装男热聊交换联系方式(黄奕参观男嘉宾豪宅)

这位演员在《扫毒风暴》中把好牌打得一团糟,求别再演戏了!(这名演员在这部电影中演得好用英语怎么说)

无论是段奕宏的深邃与层次,还是秦昊的冷酷与机敏,再到侯岩松的张力与压迫感,他们的精彩表现让人不禁期待接下来的故事走向。可以说,这部剧不仅在制作上精良,更在演员的精湛演技与情感投入中,展现了国剧强大的生命力与…

这位演员在《扫毒风暴》中把好牌打得一团糟,求别再演戏了!(这名演员在这部电影中演得好用英语怎么说)