水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:win10 内存碎片,导致 malloc 失败怎么处理?
25楼
|
smallball
|
2022-01-05 14:37:12
|
展开
最简单的办法,程序一开始就先把后面要用的大内存malloc分配好了,保存结果的时候直接拿来用,哈哈
【 在 bn95 的大作中提到: 】
: 一个64位程序频繁malloc free 一些小内存,经过一天的计算后,保存数据要malloc1.2G内存,可是一直在提示malloc失败。
: 而此时win10 的32G物理内存只用了20%。
: 怎么整理碎片内存让程序malloc成功把数据保存下来?
: ...................
--
FROM 220.249.11.*
31楼
|
smallball
|
2022-01-05 20:02:52
|
展开
不过这个方法太low了,还是应该弄个内存池或者对象池之类的,减少内存碎片
【 在 bn95 的大作中提到: 】
: 现在就是这么搞,终于没事了
:
--
FROM 220.249.11.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版