win7的内存管理就垃圾的,已经很多次系统有大量备用内存,但是因缺内存奔溃了
有个rammap的小程序你试试,分内存前暂停,empty standby,看有用没
【 在 bn95 (本能) 的大作中提到: 】
: 标 题: win10 内存碎片,导致 malloc 失败怎么处理?
: 发信站: 水木社区 (Tue Jan 4 15:14:39 2022), 站内
:
: 一个64位程序频繁malloc free 一些小内存,经过一天的计算后,保存数据要malloc1.2G内存,可是一直在提示malloc失败。
: 而此时win10 的32G物理内存只用了20%。
: 怎么整理碎片内存让程序malloc成功把数据保存下来?
: (我知道重启程序后一次性 malloc 30G内存都能成功,但是计算结果都丢掉了)
:
: 为了杜绝这种情况难道程序还要自带一个内存分配器初始化需要的内存以代替malloc?
: 而操作系统本身对此无能为力?
:
: --
: [upload=1][/upload]
: ※ 修改:·bn95 于 Jan 4 20:06:06 2022 修改本文·[FROM: 115.231.148.*]
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 115.231.148.*]
--
修改:bn95 FROM 115.231.148.*
FROM 117.136.89.*