无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3056|回复: 21
打印 上一主题 下一主题

[分享] 32位可执行文件4GB补丁程序

[复制链接]
1#
发表于 2019-10-25 10:04:05 | 显示全部楼层
20090101 发表于 2019-10-24 18:07
怎么用的?我都搞不明白呢

要工具发挥效用,有很多限定条件的。
1. 你只能用winxp 32位等电脑系统,新版win7 64位是无效的,微软自动打开了内存限制。
2. 工具修改原理是动了一个EXE的字节,让系统知道exe需要更多的内存。如果程序作者一开始就开启了(微软编译器里可以手工设置,默认是关闭的),那么补丁就是无效的。
3. 本质上还是突破不了单进程内存4G的限制,这是32位程序硬性限制,再怎么魔改都没用。最好方法还是换x64的程序。

点评

讲的很在理,但是没有说服力。因为缺少图片截图!  详情 回复 发表于 2019-10-25 11:43
回复

使用道具 举报

2#
发表于 2019-10-25 13:48:21 | 显示全部楼层
chishingchan 发表于 2019-10-25 11:43
讲的很在理,但是没有说服力。因为缺少图片截图!

有一种特殊工具是可以做到让程序用到大内存,原理有点复杂,是Hook Dll技术,接管程序每一个内存分配指令,开多个子进程,把每片内存都分到子进程里(每个子进程管理2G内存,开4个子进程,就可以管理8G大内存)。
再通过Windows提供的进程之间内存共享方式,把临时不用的内存块交换到别的进程里。主程序需要读取时,再交换回来。
流程有点复杂,有点类似Linux下的SWAP内存管理机制,性能也一般,没办法让每一个程序都流畅运行。但最终效果,的的确确能让普通的32位程序,用多开子进程分担内存方式,来突破4G限制,实测用上8G内存是没问题的。
回复

使用道具 举报

3#
发表于 2019-10-25 14:02:07 | 显示全部楼层

有的,很多办公室电脑都在用xp。又不玩游戏,能用office,能用QQ,能上网,就算是一个称职的电脑。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-16 05:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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