吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1000|回复: 8
上一主题 下一主题
收起左侧

[已解决] 分配 930957320 字节内存失败(读入文件)

[复制链接]
跳转到指定楼层
楼主
hdxzd12 发表于 2024-3-24 09:06 回帖奖励
本帖最后由 20230713G001133 于 2024-3-28 12:43 编辑

---------------------------
错误
---------------------------
运行时出错!



错误信息:分配 930957320 字节内存失败!



0, 0


---------------------------
确定   
---------------------------

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
爱飞的猫 发表于 2024-3-24 09:41
文件太大了哦

易语言程序是 32 位,寻址范围是 4G。应该是可用的连续内存空间不够用了。

要实现的话,应该要修改查毒算法,使其支持分块扫描文件。

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
hdxzd12 + 2 + 1 用心讨论,共获提升!

查看全部评分

受到警告 3#
商朝电工 发表于 2024-3-24 09:47
感谢分享,下载试用。

免费评分

参与人数 2吾爱币 -7 收起 理由
klxn0-0 -2 请勿灌水,提高回帖质量是每位会员应尽的义务!
苏紫方璇 -5 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

4#
moyinya 发表于 2024-3-24 13:08
易语言读取文件请分段读取哦,虽然说32位最大是4g内存,但是实际上读1g甚至500m就崩了
5#
massagebox 发表于 2024-3-24 13:11
文件太大了,本来易语言的性能就不怎么好,再来个大文件
6#
 楼主| hdxzd12 发表于 2024-3-25 12:02 |楼主
爱飞的猫 发表于 2024-3-24 09:41
文件太大了哦

易语言程序是 32 位,寻址范围是 4G。应该是可用的连续内存空间不够用了。

是不是说分段读取文件,然后给每一部分都生成一个句柄,然后通过这个句柄获取这部分的字节集(那个汇编MD5模块的思路)

点评

读取到其中一部分的时候就挂了。因为不能同时占用那么多内存。 假如你的文件比你的内存还要大,你不管怎么塞都不能在同一时间将文件的所有内容塞到内存里。  详情 回复 发表于 2024-3-25 18:03
7#
爱飞的猫 发表于 2024-3-25 18:03
20230713G001133 发表于 2024-3-25 12:02
是不是说分段读取文件,然后给每一部分都生成一个句柄,然后通过这个句柄获取这部分的字节集(那个汇编MD ...

读取到其中一部分的时候就挂了。因为不能同时占用那么多内存。

假如你的文件比你的内存还要大,你不管怎么塞都不能在同一时间将文件的所有内容塞到内存里。
8#
 楼主| hdxzd12 发表于 2024-3-25 22:12 |楼主
爱飞的猫 发表于 2024-3-25 18:03
读取到其中一部分的时候就挂了。因为不能同时占用那么多内存。

假如你的文件比你的内存还要大,你不管 ...

你是说这样吗(像下面这样写还会出现这个错误)

点评

对的,每次读一部分处理。但是你使用的算法也需要更新,支持这样扫描。  详情 回复 发表于 2024-3-25 23:48
9#
爱飞的猫 发表于 2024-3-25 23:48
20230713G001133 发表于 2024-3-25 22:12
你是说这样吗(像下面这样写还会出现这个错误)

对的,每次读一部分处理。但是你使用的算法也需要更新,支持这样扫描。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表